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 nginx
4.32-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.gz
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 12
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/要被替换的字符/替换成的字符/g 如果字符串中含有/,则需要脱义, 1,
s/要被替换的字符/替换成的字符/g如果字符串中含有/,则需要脱义,1,s/home/123/home/abc/g
还有一种方法:1,$s#home/123#home/abc#g