安装Nginx
YUM源中没有Nginx,我们需要增加一个Nginx的源Nginx.repo
# 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 -y install Nginx
安装的就是Nginx官网的最新版本
#Nginx #启动Nginx
可以使用curl命令查看是否安装成功
#curl 127.0.0.1
开机启动设置
#systemctl enable Nginx #systemctl daemon-reload
安装MysqL(5.7)
#rpm -Uvh http://dev.MysqL.com/get/MysqL57-community-release-el7-9.noarch.rpm #yum -y install MysqL-community-server
安装完成之后,就可以启动MysqL了
service MysqLd start
查看MysqL的启动状态
service MysqLd status systemctl daemon-reload
MysqL安装完成之后会在LOG文件(/var/log/MysqLd.log)中生成一个root的默认密码
grep 'temporary password' /var/log/MysqLd.log
修改默认编码
在/etc/my.cnf配置文件的[MysqLd]下添加编码配置:
[MysqLd] character_set_server=utf8 init_connect='SET NAMES utf8'
#初始化修改密码,需要8位长度、大写、小写、特殊符号
Alter USER 'root'@'localhost' IDENTIFIED BY 'Abc1@234';
#新增远程用户
GRANT ALL PRIVILEGES ON db_name.table_name TO 'user_name'@'ip' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
安装PHP7
#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
安装PHP7
#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
安装PHP-fpm
#yum install PHP70w-fpm PHP70w-opcache
启动PHP-fpm
#systemctl start PHP-fpm
开机启动设置
#systemctl enable PHP-fpm #systemctl daemon-reload
修改根目录
修改 /etc/Nginx/conf.d/default.conf
复制代码
location ~ \.PHP$ { root /usr/share/Nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.PHP; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
配置权限
1.建立www用户及www用户组,将www用户同时加入www用户组和root组
adduser www #建立www用户 groupadd www #建立www用户组 usermod -G www www #将www用户加入www用户组同时从其他组移除 usermod -a -G root www #将www用户加入root用户组,有-a参数不从其他组移除,此时www同时属于www和root组
2.将Nginx以www用户及www用户组运行,修改Nginx.conf文件,在文件头部:
user www www; #以www身份运行
3.将web目录的拥有者改为www:www,权限改为755
PHP6 MongoDB 扩展
yum install PHP70w-pecl-mongodb
#防火墙
firewall-cmd --state
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。