版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shenshulong/article/details/88552645
linux下搭建web网站环境:
一:安装PHP7.0.*
1:获取php源
第一步:
$ rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
第二步:
$ rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装完PHP源之后,可以通过yum包管理工具来搜索一下PHP版本:
$ yum serach php* (或者 yum serach php)
第三步:下面就是安装php7.0.*:
$ yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64
如果出现下面情况:
直接输入:y ,往下执行。
第四步:安装php-fpm
$ yum install php70w-fpm php70w-opcache
第五步:启动php-fpm
$ systemctl start php-fpm
以上PHP环境就算安装成功。
二:安装nginx
1:可以先通过yum查看nginx版本:
$ yum search nginx* (或者 yum search nginx)
2:向yum增加nginx源:
$ vi /etc/yum.repos.d/nginx.repo
添加以下内容:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
保存退出,查看nginx源版本:
$ yum list nginx
3:安装nginx
$ yum install nginx
4:安装好之后启动nginx
$ systemctl start nginx
如果要停止nginx服务器:
$ systemctl stop nginx
如果要重启nginx服务器:
$ systemctl restart nginx
如果涉及到用户组,最好不要使用
$ nginx -s reload
这个命令会将nginx进程的用户分配到当前登录服务器的用户组,而systemctl restart nginx不会改变nginx进程所属的用户组,就是 systemctl restart nginx 保险起见。
三:安装数据库(mariadb)
1:通过yum直接安装
$ yum install mariadb mariadb-server
2:安装好之后启动数据库服务
$ systemctl start mariadb
3:设置开机自启动
$ systemctl enable mariadb
以上安装完成了PHP,nginx,mariadb.
接下来要对nginx进行配置。
通过:
$ nginx -t
查找nginx配置文件的所在位置。一般都在/etc/nginx。
注意箭头指向的路径和配置参数。
如果出现nginx运行问题:
可以通过执行
$ nginx
查看nginx查看日志权限问题,网络通信问题
如果运行命令出现权限问题,可以在命令前面加上:
$ sudo yum install xxxx