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
补充:pkill nginx 杀死进程
删掉编译安装的Nginx rm -rf /usr/local/ngin
x/
安装 yum install –y nginx
配置文件路径:/etc/nginx/
查看配置文件有没有语法错误 nginx -t
查看版本:nginx –v
查看编译参数:nginx –V
启动;systemctl start nginx
4.32 -4.34 Nginx虚拟主机
虚拟主机:httphost(域名)一个web服务可以有多个站点
定义虚拟主机配置文件,一域名为命名
快捷键ctrl Z可以暂停一个进程。 比如,vi的时候,可以先退出vi,然后释放命令行出来。按fg就可以回到vi窗口里。
安装workdpress
下载:https://cn.wordpress.org/download/
:wget https://cn.wordpress.org/wordpress-5.0.3-zh_CN.tar.gz
解压:tar zxvf blog.qinkailinux.cc
# cd /etc/nginx/conf.d/
# cat default.conf
# vi blog.qinkailinux.cc.conf
cd /data/wwwroot/blog.qinkailinux.cc/
mv wordpress/* ./
Centos7 firewalld
Centos7 自带firewalld服务,开启状态
查看防火墙规则 iptables –nvL
关闭firewalld服务:systemctl stop firewalld(不建议使用)
增加防火墙规则 80端口加入白名单
:firewall-cmd --add-port=80/tcp --permanent t
: firewall-cmd –reloa
Nginx配置:
设置域名www.aaa.com 用vi default.conf编辑 localhost修改为域名
查看配置文件是否有错误 nginx –t
重载配置文件:nginx –s reload 或重启 systemctl restart nginx
/etc/hosts:
# vi /etc/hosts 增加192.168.222.128 www.aaa.com 可以解析地址
默认虚拟主机:
就是Nginx第一个虚拟主机
:listen 80 default_server;
server_name www.aaa.com;
泛解析
禁掉默认虚拟主机,vi default.conf deny all;
4.34 安装wordpress
安装workdpress
下载:https://cn.wordpress.org/download/
:wget https://cn.wordpress.org/wordpress-5.0.3-zh_CN.tar.gz
解压:tar zxvf blog.qinkailinux.cc
:mv wordpress/* /data/wwwroot/blog.qinkailinux.cc/
访问http://blog.qinkailinux.cc/
设置数据库
创建库:create database blog;
创建用户:grant all on blog.* to
blog@
127.0.0.1identified by '密码';
为了安装mkpasswd命令(yum install –y expect),
安装mkpasswd命令,这个命令用来生产随机密码的 ,比如,mkpasswd –s 0 –l 12
连接数据库:mysql -ublog -paY2yFdc1erid -h127.0.0.1
查看数据库:show databases;
切换某个库:use blog;
查询库里面有什么表:show tables;
问题处理:
在安装wordpress过程中,需要设定网站程序目录的权限,属主设定为php-fpm服务的那个用户:
chown –R php-fpm /data/wwwroot/blog.qinkailinux.cc
4.35-安装discuz(论坛程序)
官网:http://www.discuz.net/forum.php
下载:yum install -y git
# git clone https://gitee.com/ComsenzDiscuz/DiscuzX.git
cd DiscuzX/
cp -r upload /data/wwwroot/bbs.qinkailinux.cc
定义虚拟主机配置文件
# cd /etc/nginx/conf.d/
# cp blog.qinkailinux.cc.conf bbs.qinkailinux.cc.conf
# vi bbs.qinkailinux.cc.con
f 配置文件修改目录
#nginx –t nginx –s reload
定义hosts
开始安装:
1)登录bbs.qinkailinux.cc查看 发现状态不可写 回到linux修改目录权限
# cd /data/wwwroot/bbs.qinkailinux.cc/
# chown -R php-fpm config data uc_server/data uc_client/data
修改权限
2)数据库相关操作
# mysql -uroot –pqinkailinux
MariaDB [(none)]> create database bbs
MariaDB [(none)]> grant all on bbs.* to `bbs`@127.0.0.1 identified by 'qfl5wp2IZncu';
# mysql -ubbs -pqfl5wp2IZncu -h127.0.0.1
3)定义数据库相关的信息
补充:
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