LA/NMP(Linux+Apache/Nginx+Mysql+PHP)服务器基础架构部署
目录
直接安装
LAMP
CentOS 6.x直接安装LAMP
- 安装环境
# yum -y install httpd mysql mysql-server php php-mysql
# vim /etc/httpd/conf/httpd.conf
- 修改配置文件添加首页
index.php
DirectoryIndex index.php index.html index.html.var
- 开启
Apache,Mysql
# service httpd start
# service mysqld start
CentOS 7.x直接安装LAMP
- 安装环境
# yum -y install httpd mariadb mariadb-server php php-mysql
# vim /etc/httpd/conf/httpd.conf
- 修改配置文件添加首页
index.php
DirectoryIndex index.php index.html index.html.var
- 开启
Apache,Mysql
# systemctl start httpd mariadb
LNMP
CentOS 6.x 直接安装LNMP:
- 安装环境
# yum -y install nginx mysql-server php-fpm
# vim /etc/nginx/conf/nginx.conf
- 修改配置文件,
取消注释下面代码段内容,注意修改$document_root
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
- 开启
php-fpm,Mysql,Nginx
# service php-fpm start
# service mysqld start
# service nginx start
CentOS 7.x 直接安装LNMP:
- 安装环境
# yum -y install nginx mariadb-server php-fpm
# vim /etc/nginx/conf/nginx.conf
- 修改配置文件,
取消注释下面代码段内容,注意修改$document_root
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
- 开启
php-fpm,Mysql,Nginx
# systemctl start nginx mariadb php-fpm
源码安装
LAMP
CentOS 6.x源码安装LAMP:
- 安装依赖
# yum -y install gcc gcc-c++ pcre-devel zlib-devel
- 编译安装
# tar zxf httpd-2.2.34.tar.gz
# mv httpd-2.2.34 /usr/local/httpd
# cd /usr/local/httpd
# ./configure --prefix=/usr/local/httpd
# make && make install
# vim /usr/local/httpd/conf/httpd.conf
- 修改配置文件添加
index.php
DirectoryIndex index.php index.html index.html.var
- 优化并启动
# ln -s /usr/local/httpd/bin/* /usr/bin/
# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
# service mysqld start
# service httpd start
CentOS 7.x源码安装LAMP:
- 安装依赖
# yum -y install gcc gcc-c++ pcre-devel zlib-devel
- 编译安装
# tar zxf httpd-2.2.34.tar.gz
# mv httpd-2.2.34 /usr/local/httpd
# cd /usr/local/httpd
# ./configure --prefix=/usr/local/httpd
# make && make install
# vim /usr/local/httpd/conf/httpd.conf
- 修改配置文件添加
index.php
DirectoryIndex index.php index.html index.html.var
- 优化并启动
# ln -s /usr/local/httpd/bin/* /usr/bin/
# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
# systemctl start httpd mysqld
LNMP
CentOS 6.x 源码安装LNMP:
- 安装依赖
# yum -y install gcc gcc-c++ pcre-devel openssl-devel zlib-devel php-fpm
- 编译安装
# tar zxf nginx-1.12.2.tar.gz
# cd nginx-1.12.2
# ./configure --with-http_ssl_module
# make && make install
# ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
# vim /usr/local/nginx/conf/nginx.conf
- 修改配置文件,
取消注释下面代码段内容,注意修改$document_root
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
- 开启
php-fpm,Nginx,Mysql
# service php-fpm start
# service mysqld start
# /usr/local/nginx/sbin/nginx
CentOS 7.x 源码安装LNMP:
- 安装依赖
# yum -y install gcc gcc-c++ pcre-devel openssl-devel zlib-devel php-fpm
- 编译安装
# tar zxf nginx-1.12.2.tar.gz
# cd nginx-1.12.2
# ./configure --with-http_ssl_module
# make && make install
# ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
# vim /usr/local/nginx/conf/nginx.conf
- 修改配置文件,
取消注释下面代码段内容,注意修改$document_root
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
4.开启php-fpm,Nginx,Mysql
# systemctl php-fpm mariadb
# /usr/local/nginx/sbin/nginx
本文详细介绍如何在CentOS 6.x和7.x上通过直接安装或源码编译方式,部署LA/NMP(Linux+Apache/Nginx+Mysql+PHP)服务器基础架构,涵盖配置、优化及启动步骤。
943

被折叠的 条评论
为什么被折叠?



