一、 系统版本:Centos7
二、 软件:mariadb-10.1.19.tar、nginx-1.9.9.tar.gz、php-7.2.4.tar.bz2
三、 安装顺序Linux+Nginx+Mysql(MariaDB)+PHP
一、安装Nginx
1、安装依赖包
[root@Web yum.repos.d]# yum -y install gcc automake autoconf libtool make gcc gcc-c++ glibc pcre-devel zlib-devel
2、安装rz传输软件
[root@Web yum.repos.d]# yum install lrzsz –y
3、传输文件到操作系统
mariadb-10.1.19.tar、nginx-1.9.9.tar.gz、php-7.2.4.tar.bz2
wget https://download.topunix.com/nginx/nginx-1.9.9.tar.gz wget https://download.topunix.com/php/php-7.2.4.tar.bz2
4、解压nginx软件
[root@Web ~]# tar zxvf nginx-1.9.9.tar.gz
5、进入nginx并进行编译,安装
(1)./configure 配置路径等
[root@Web nginx-1.9.9]# ./configure --prefix=/usr/local/nginx --with-openssl=/usr/bin/openssl
(2)配置路径成功
(3)编译并安装
make && make install
6、启动并配置
(1)第一次启动
[root@localhost ~]# /usr/local/nginx/sbin/nginx
(2)更改防火墙配置,开机启动、添加80端口,信任用户为public
[root@localhost nginx-1.9.9]# firewall-cmd --permanent --add-port=80/tcp --zone=public
(3)重载防火墙服务配置,使其生效(systemctl restart 无法生效 )
[root@localhost nginx-1.9.9]# firewall-cmd --reload
(4)检测nginx配置文件
[root@localhost sbin]# /usr/local/nginx/sbin/nginx -t
(5)登录查看网站(http://172.18.1.53)
(6)添加环境变量
[root@localhost ~]# vim .bash_profile export PATH="$PATH:/usr/local/nginx/sbin/" [root@localhost ~]#source .bash_profile
(7)加入开启自启动(/etc/rc.local是软连接,实际/etc/rc.d/rc.local为非执行权限,需要进入给予权限
[root@Web sbin]# vi /etc/rc.local /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &
[root@Web sbin]# chmod a+x /etc/rc.d/rc.local
(8) 生效nginx配置文件
[root@Web ~]#cd /usr/local/nginx/sbin/nginx [root@Web sbin]#./nginx -s reload
(9)编辑配置文件(可以改端口,做伪静态配置等)
注意:这里是配合第二章的,支持php访问使用。
[root@Web ~]# vim /usr/local/nginx/conf/nginx.conf
去掉注释,并修改:/usr/local/nginx/html$fastcgi_script_name; location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; include fastcgi_params; } location / { root html; index index.php index.html index.htm; }
文章评论