4.31-yum安装Nginx
文档:
http://nginx.org/en/linux_packages.html
编辑yum仓库:
vi /etc/yum.repos.d/nginx.repo
粘贴:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
安装:
yum install -y nginx
配置文件路径:
/etc/nginx
查看配置文件有没有语法错误: nginx -t
启动:
systemctl start nginx
补充:
pkill 杀死一个进程,如 pkill nginxphp
4.32--33 Nginx虚拟主机
虚拟主机:
HTTP1.1 --> host (域名) 一个WEB服务能够有多个站点
定义虚拟主机配置文件,以域名为命名。
iptables -nvL 查看防火墙规则
CentOS7 firewalld
自带firewalld服务,开启状态。
关闭firewalld服务: systemctl stop firewalld
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
Nginx配置:
nginx -t //查看配置文件是否有错误
nginx -s reload //重载配置文件
systemctl restart nginx //重启
/etc/hosts:
vi /etc/hosts //增长
192.168.222.128 www.aaa.com
默认虚拟主机:
就是Nginx的第一个虚拟主机。
泛解析
禁掉默认虚拟主机,加一行 deny all;
补充:
快捷键 Ctrl z能够暂停一个进程。 好比,vi的时候,能够先退出vi,而后释放命令行出来。
按fg 就能够回到vi窗口里。
安装worrdpress
下载: https://cn.wordpress.org/download/
wget https://cn.wordpress.org/wordpress-5.0.2-zh_CN.tar.gzhtml
4.33-Nginx虚拟主机2linux
4.34-安装wordpress
安装worrdpress
下载: https://cn.wordpress.org/download/
wget https://cn.wordpress.org/wordpress-5.0.2-zh_CN.tar.gz
tar zxvf xxx
mv wordpress/* /data/wwwroot/blog.aminglinux.cc/ /**注解**/
访问http://blog.aminglinux.cc/
设置数据库
建立库:create database blog;
建立用户:grant all on blog.* to 'blog'@'127.0.0.1' identified by 'pbxfuej3LR4r';
切换某个库: use blog;
查询库里面有什么表: show tables;
问题处理:
在安装wordpress过程当中,须要设定网站程序目录的权限,属主设定为php-fpm服务的那个用户
chown -R php-fpm /data/wwwroot/blog.aminglinux.cc
补充:
yum install -y expect //为了安装mkpasswd命令,这个命令用来生产随机密码的
如, mkpasswd -s 0 -l 12nginx
4.35-安装discuz
discuz官网:http://www.discuz.net/forum.php
yum install -y git
git clone https://gitee.com/ComsenzDiscuz/DiscuzX.git
cp -r DiscuzX/upload /data/wwwroot/bbs.aminglinux.cc
定义虚拟主机配置文件:
1)cd /etc/nginx/conf.d
2)cp blog.aminglinux.cc.conf bbs.aminglinux.cc.conf
3)修改里面的目录
4)nginx -t && nginx -s reload
开始安装:
1)改权限 cd /data/wwwroot/bbs.aminglinux.cc && chown -R php-fpm config data uc_server/data uc_client/data
2)数据库相关操做:
create database bbs;
grant all on bbs.* to 'bbs'@127.0.0.1 identified by 'li60rtvvHAfh';
3)定义数据库相关的信息
4)完成安装
补充:
1) cp :cp -r 复制目录
2)vi 批量查找替换,通常模式下输入 :1,$s/要被替换的字符/替换成的字符/g
若是字符串中含有/,则须要脱义, 1,$s/home\/123/home\/abc/g
还有一种方法:1,$s#home/123#home/abc#ggit