四、nginx虚拟主机
查看配置文件:vi /etc/nginx/nginx.conf
cd /etc/nginx/conf.d/
iptables -nvL 查看防火墙规则
centos7自带firewalld服务开启状态
关闭firewalld服务:systemctl stop firewalld 不建议
新增80端口到白名单:firewall-cmd --add-port=80/tcp --permanent 永久生效
firewall-cmd --reload 立即生效
编辑配置文件:vi default.conf
nginx -t 查看配置文件是否有错误
nginx -s reload 重载配置文件
systemctl restart nginx 重启nginx
/etc/hosts:
vi /etc/hosts 增加:
192.168.17.25 www.aaa.com
默认虚拟主机:
就是nginx的第一个虚拟主机
泛解析
禁掉默认虚拟主机加一行:deny all;
补充:
快捷键 ctrl z 可以暂停一个进程,比如vi的时候,可以先退出vi,然后释放命令行
按fg可以回到vi 窗口里
五、安装wordpress
1.下载:wget 由于官网无法访问,直接从本地上传到centos上/data/wwwroot/blog.yylinux.cc/
cd /data/wwwroot/blog.yylinux.cc/ rz
解压:tar zxvf wordpress-5.2.3.tar.gz
mv wordpress/* /data/wwwroot/blog.yylinux.cc/
mkdir -p /data/wwwroot/blog.yylinux.cc/
访问:http:/blog.yylinux.cc/
设置数据库:
创建库:create database blog
创建用户:grant all on blog.* to ‘blog’@‘127.0.0.1’ identified by ‘z4oD9yfscwAz’;
yum install -y expect 为了安装mkpasswd命令,这个命令用来生产随机密码
如mkpasswd -s 0 -l 12
连接:mysql -ublog -pz4oD9yfscwAz -h127.0.0.1
查看数据库:show databases;
切换某个库:use blog;
查询库里面有什么表:show tables’
问题处理:
在安装wordpress过程中,需要设定网站程序目录的权限,属主设置为php-fpm服务的那个用户
chown -R php-fpm /data/wwwroot/blog.yylinux.cc
六、安装discuz
官网下载:www.discuz.net
yum install -y git
git clone https://gitee.com/ComsenzDiscuz/DiscuzX.git
七、域名重定向
配置第二个域名:
状态码:200(0K) 404(不存在) 304(缓存) 301(永久重定向) 302(临时重定向)