1. 安装http:
[root@localhost ~]# yum install -y http*
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0
启动httpd,查看80端口是否已经启动
写一个http的测试页面:
2. 安装php
[root@localhost ~]# yum install php php-mysql -y
写一个php测试页面:
[root@localhost html]# vim index.php
<?php
phpinfo();
?>
重启httpd服务
3. 安装MySQL
在CentOS 7中,MySQL名字叫做MariaDB;
[root@localhost ~]# yum install -y mariadb-server
写一个测试页面,用来测试PHP与MySQL是否成功连接
[root@localhost ~]# vim /var/www/html/index.php
<?php
$link = mysql_connect('127.0.0.1','root','');
if ($link)
echo "ok";
else
echo "false";
mysql_close();
phpinfo();
?>
重启服务
4. 编译安装wordpress
[root@localhost ~]# yum install -y lrzsz
先把wordpress源码包拖到xshell中:
解压wordpress源码包,再把源码包挪到网站目录下
[root@localhost wordpress]# cp wp-config-sample.php wp-config.php
然后编辑拷贝后的文件,数据库名、用户、密码可以随便取
MariaDB [(none)]> grant all on *.* to 'root'@'localhost' identified by 'redhat';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant all on *.* to 'root'@'127.0.0.1' identified by 'redhat';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> create database wpdb;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all on wpdb.* to wpuser@'127.0.0.1' identified by 'wppassword';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant all on wpdb.* to wpuser@'localhost' identified by 'wppassword';
Query OK, 0 rows affected (0.00 sec)
然后进行访问就可以看到博客主页了:
在进行注册和登录就可以看到主页啦:
这就是wpdb需要用到的表:
MariaDB [wpdb]> show tables;
+-----------------------+
| Tables_in_wpdb |
+-----------------------+
| wp_commentmeta |
| wp_comments |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_terms |
| wp_usermeta |
| wp_users |
+-----------------------+
11 rows in set (0.00 sec)
MariaDB [wpdb]> desc wp_users;
+---------------------+---------------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+---------------------+------+-----+---------------------+----------------+
| ID | bigint(20) unsigned | NO | PRI | NULL | auto_increment |
| user_login | varchar(60) | NO | MUL | | |
| user_pass | varchar(64) | NO | | | |
| user_nicename | varchar(50) | NO | MUL | | |
| user_email | varchar(100) | NO | | | |
| user_url | varchar(100) | NO | | | |
| user_registered | datetime | NO | | 0000-00-00 00:00:00 | |
| user_activation_key | varchar(60) | NO | | | |
| user_status | int(11) | NO | | 0 | |
| display_name | varchar(250) | NO | | | |
+---------------------+---------------------+------+-----+---------------------+----------------+
10 rows in set (0.00 sec)
MariaDB [wpdb]> select user_login,user_pass,user_email from wp_users;
+------------+------------------------------------+---------------+
| user_login | user_pass | user_email |
+------------+------------------------------------+---------------+
| wpuser | $P$BPG15VVb2hkz9wIkpZgI.E9HlgeDNr0 | wpuser@wp.com |
+------------+------------------------------------+---------------+
1 row in set (0.00 sec)
到此,wordpress搭建成功!
5. 搭建phpMyAdmin
先拷贝源码包
[root@livedvd pma]# cp config.sample.inc.php config.inc.php
然后编辑config.inc.php;根据自己的需求进行编辑;
重启服务,进行测试!
phpMyAdmin是一个图形化界面的数据库操作界面,可以进行创建删除数据库等等相关的操作;
6. 搭建Discuz论坛
wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
解压可以看到upload,然后mv到网页根目录下;
一定要修改网站根目录的权限;
# /usr/bin/mysql_secure_installation
数据库安全初始化
登录:
到此,搭建完成!