千家信息网

LAMP平台部署与应用

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,LAMP平台部署与应用一 安装Apache服务1 删除rpm方式安装的httpdrpm -e httpd --nodeps2 安装支持的软件包yum -y install apr apr-devel
千家信息网最后更新 2026年11月01日LAMP平台部署与应用

LAMP平台部署与应用
一 安装Apache服务
1 删除rpm方式安装的httpd
rpm -e httpd --nodeps
2 安装支持的软件包
yum -y install apr apr-devel cyrus-sasl-devel expat-devel libdb-devel openldap-devel apr-util-devel apr-util pcre-devel pcre
结果如图:

3 源码编译及安装
上传 rz httpd……
解压 tar zxf httpd…… -C /usr/src
cd /usr/src/httpd……
配置及编译安装
./configure --prefix=/usr/local/httpd -enable-so -enable-rewrite -enable-charset-lite -enable-cgi && make && make install

添加系统服务
vim /lib/systemd/system/httpd.service
[Unit]
Description=The Apache HTTP Server
After=network.target

[Service]
Type=forking
PIDFile=/usr/local/httpd/logs/httpd.pid
ExecStart=/usr/local/bin/apachectl $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=graphical.target

4 启动系统服务
systemctl start(stop) httpd
systemctl enable httpd 开机自启
若出现:Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.
查看配置文件,保证无错的情况下,做优化连接
ln -s /usr/local/httpd/bin/* /usr/local/bin/
结果如图:

Vim /usr/local/httpd/conf/httpd.conf

二 安装启动MySQL
1 yum -y install ncurses-devel
2 安装cmake编译安装包
Rz 上传
Tar zxf cmake..
Cd cmake…
./configure && gmake && gmake install
3 源码编译及安装
创建组用户 groupadd mysql
创建用户 useradd -M -s /sbin/nologin mysql -g mysql
解压 tar zxf mysql… -C /usr/src
配置 cd /usr/src/mysql….
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
编译安装 make && make install
4 安装后的调整
权限设置 chown -R mysql:mysql /usr/local/mysql
建立配置文件:
CentOS 7 默认支持MariaDB数据库,系统默认的/etc/my.cnf为MariaDB的配置
文件因此需要将原本的文件替换为MySQL的
Rm -rf /etc/my.cnf
Cp support-files/my-default.cnf /etc/my.cnf
初始化数据库
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

设置变量环境
Echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
./etc/profile 生效
若出现FATAL ERROR: please install the following Perl modules before executing /usr/local/mysql/scripts/mysql_install_db:
Data::Dumper
解决方法:yum -y install autoconf
5 添加系统服务
Cp support-files/mysql.server /usr/local/mysql/bin/mysql.sh
Chmod +x /usr/local/mysql/bin/mysql.sh
方法一:ln -s /usr/local/mysql/bin/* /usr/local/bin/ 用mysql.sh start 启用
方法二:vim /usr/lib/systemd/system/mysqld.service

重新加载:systemctl daemon-reload 重启
systemctl stop(start) mysqld
三 构建PHP运行环境
1.查看并卸载rpm包PHP
rpm -e php php-cli php-ldap php-common php-mysql --nodeps
2.安装mcrypt加密工具
前提:yum -y install zlib-devel xz-devel libxml2-devel

(1)解压
Libmcrypt mhash mcrypt (可以从http://sourceforge.net下载)
(2)cd /usr/src/libmcypt...
./configure && make && make install
ln -s /usr/local/lib/libmcrypt. /usr/lib
(3)cd /usr/src/mhash...
./configure && make && make install
ln -s /usr/local/lib/libmhash
/usr/lib
(4)cd /usr/src/mcrypt...
./configure && make && make install
若报错(configure: error: *** libmcrypt was not found),
则export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH后重新配置安装

3.编译安装PHP
(1)解压: tar zxf php-5... -C /usr/src
(2)编译安装
cd /usr/src/php-5...
./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php5 --enable-mbstring && make && make install
4.设置LAMP组建环境
(1)php.ini配置调整
安装好PHP软件包后,服务器并不会自动创建php.ini的配置文件,但在源码包目录下提供两个样例
php.ini-development 开发版
php.ini-production 生产版
cp /usr/src/php…/php.ini-development /usr/local/php5/php.ini
vim /usr/local/php5/php.ini
default_charset = "utf-8"

short_open_tag = on

extension=php_mysqli.dll

(2)添加ZendGuardLoader优化模块(http://www.zend.com)
tar zxf zend... -C /usr/src
cd /usr/src/zend...
cp Zend... /usr/local/php5/lib/php
vim /usr/loca/php5/php.ini
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1

(3)httpd.conf配置调整
vim /usr/local/httpd/conf/httpd.conf
DirectoryIndex index.html index.php

AddType application/x-httpd-php .php

/usr/local/httpd/bin/apachectl restart
(4)测试
①测试PHP网页能否正确显示
vim /usr/local/httpd/htdocs/test1.php
phpinfo();
?>

结果:

②测试PHP网页能否访问MySQL数据库
vim /usr/local/httpd/htdocs/test2.php

结果:

5.安装phpMyadmin(官方地址:http://www.phpadmin.net)
(1)解压
(2)mv phpMyadmin... /usr/local/httpd/htdocs/phpmyadmin
(3)cd /usr/local/httpd/htdocs/phpmyadmin
cp config.sample.inc.php config.inc.php
(4)访问测试
mysqladmin -u root -p password '123456'
结果:

配置 编译 文件 结果 服务 系统 测试 数据 数据库 方法 源码 环境 调整 用户 网页 软件 软件包 如图 支持 平台 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技股 圆梦互联网科技 互联网 科技 北京互联网科技 万易互联网科技有限公司 安徽鑫晟辉互联网科技 互联网科技公司招聘 互联网经济与金融科技 速维有品互联网信息科技(苏州)有限公司 电子科技大学互联网创业大赛 佛山市翊博互联网络科技有限公司 锡山区互联网智能科技产品供应 领航科技大厦互联网公司 上海互联网科技公司ppt 广州梦谷互联网科技有限公司领导 全球科技与互联网公司市值变化 吉林省码上互联网科技电话 陕西九四连强互联网科技有限公司 西安左小互联网科技有限公司 数字科技和互联网金融哪个好 科技与互联网 科技企业和互联网企业 万达互联网科技 长亮科技互联网金融 互联网科技大会案例 华服互联网科技官网 怎样加入科技互联网 互联网金融科技公司的优势 互联网风格科技公司名称 山东蛋芒互联网科技有限公司
0