安装WordPress和discuz

安装WordPress

下载WordPress安装包,解压放至/data/wwwroot

个人习惯设置的文件夹

weget wordpress下载地址
tar zxvf 下载下来的安装包
mv wordpress /data/wwwroot/mxiaoqi.top
访问mxiaoqi.top

创建mysql数据库

mysql -uroot -p
mysql>create database test;
#创建test库
mysql> grant all on test.* to 'root'@'0.0.0.0/0' identified by '123';
Query OK, 0 rows affected (0.00 sec)
授权root用户以123的密码,在任何ip的情况下访问test库中所有的内容
  • 可以用makepasswd命令来生成密码,makepasswd命令需要安装expect yum install expect -y
  • 如果遇到现实无法写入数据库,需要手动写入,则修改WordPress文件夹的所属用户,修改为php-fpm服务的用户,或者增加该文件夹的可修改权限。

为了测试方便,修改WordPress下所有文件的所属用户,在生产环境中为了安全性只需要把需要写入数据库的文件夹修改权限即可。

在创建好数据库并且写好权限后,由浏览器打开mxiaoqi.top。根据提示来设置完成WordPress的相关配置。一切完成后可以查看mysql中test库里面新建的表。

mysql> use test;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+-----------------------+
| Tables_in_test        |
+-----------------------+
| wp_commentmeta        |
| wp_comments           |
| wp_links              |
| wp_options            |
| wp_postmeta           |
| wp_posts              |
| wp_term_relationships |
| wp_term_taxonomy      |
| wp_termmeta           |
| wp_terms              |
| wp_usermeta           |
| wp_users              |
+-----------------------+
12 rows in set (0.00 sec)

安装discuz

discuz官网 [https://www.discuz.net/forum.php]

  • 使用git clone 命令来下载discuz的压缩包。如果提示没有git命令可以使用 yum install git -y 命令来安装。
[root@CentOS-1 ~]# git clone https://gitee.com/ComsenzDiscuz/DiscuzX.git
正克隆到 'DiscuzX'...
remote: Enumerating objects: 7603, done.
remote: Counting objects: 100% (7603/7603), done.
remote: Compressing objects: 100% (4844/4844), done.
remote: Total 7603 (delta 2812), reused 7322 (delta 2710)
接收对象中: 100% (7603/7603), 12.13 MiB | 2.19 MiB/s, done.
处理 delta 中: 100% (2812/2812), done.
#查看下载的文件
[root@CentOS-1 ~]# ls
anaconda-ks.cfg  DiscuzX
[root@CentOS-1 DiscuzX]# ls
readme  README.md  upload  utility
#其中upload文件夹是网站的主要程序,需要把upload文件夹复制到/data/wwwroot下

[root@CentOS-1 DiscuzX]# cp -r upload/ /data/wwwroot/bbs.mxiaoqi.top
[root@CentOS-1 DiscuzX]# cd !$
cd /data/wwwroot/bbs.mxiaoqi.top
[root@CentOS-1 bbs.mxiaoqi.top]# ls
admin.php  config           favicon.ico  index.php   misc.php    search.php  uc_client
api        connect.php      forum.php    install     plugin.php  source      uc_server
api.php    crossdomain.xml  group.php    m           portal.php  static
archiver   data             home.php     member.php  robots.txt  template
#编辑nginx的虚拟主机文件
[root@CentOS-1 bbs.mxiaoqi.top]# cd /usr/local/nginx/conf/vhost/
#进入nginx配置文件所在的文件夹
[root@CentOS-1 vhost]# vi bbs.mxiaoqi.top.conf 
#配置文件
server
{
    listen 80 ;
    server_name bbs.mxiaoqi.top;
    index index.html index.htm index.php;
    root /data/wwwroot/bbs.mxiaoqi.top;

location ~ \.php$
    {
        root /data/wwwroot/bbs.mxiaoqi.top;
        include fastcgi_params;
        fastcgi_pass unix:/tmp/php-fcgi.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /data/wwwroot/bbs.mxiaoqi.top$fastcgi_script_name;
    }

}
可以复制之前的配置文件,然后使用vi命令中批量替换的功能,在一般模式下输入
1,$s/mxiaoqi.top/bbs.mxiaoqi.top/g
#定义:第一行到最后一行 mxiaoqi.top替换为bbs.mxiaoqi.top 最后的g代表如果在一行中出现多次mxiaoqi.top则全部替换,如果不加g只会替换第一次出现的mxiaoqi.top
#如果要替换的字符中有/,则需要脱义,在/前加\或者#
开始安装

配置文件修改完成后,自定义hosts文件。测试访问bbs.mxiaoqi.top会跳出安装向导[http://bbs.mxiaoqi.top/install/]

discuz会自动检测权限,会显示那些目录需要哪些权限。根据提示修改文件夹的所属用户为php-fpm

[root@CentOS-1 bbs.mxiaoqi.top]# chown -R php-fpm ./config ./data/ ./uc_server/ ./uc_client/

下一步,需要连接数据库。

创建数据库

[root@CentOS-1 bbs.mxiaoqi.top]# mysql -uroot -p123
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 61
Server version: 5.6.36 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database discuz;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| discuz             |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

mysql> grant all on discuz.* to 'root'@'0.0.0.0/0' identified by '123';
Query OK, 0 rows affected (0.00 sec)
#测试环境,只用一个账号

安装完成后可以正常访问论坛,建站成功。

转载于:https://my.oschina.net/u/3850968/blog/3102357

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值