哈喽,大家好,今天分享的内容是如何基于Apache,MySQL和wordpress搭建基于本地服务器的网站。【后期,我将分享如何基于阿里云服务器,搭建属于自己的网站,今天的内容就当是“开胃菜”。】
闲言少叙,开始我们今天的DIY之旅 ^_^
具体操作流程如下:
1. 创建虚拟环境,命令如下:
pip install virutalenv
virtualenv wp
备注:wp 是虚拟环境的名称,你可以随便命名
2. 激活虚拟环境,并进入,命令如下:
source wp/bin/activate
3. 安装需要的软件包,命令如下:
sudo apt update
sudo apt install wordpress php libapache2-mod-php mysql-server php-mysql
注意:mysql数据库安装过程中,可能需要你输入密码,自己写一个容易记住的,千万不要忘记哈。
4. 创建配置文件,并写入如下代码命令如下:
sudo vim /etc/apache2/sites-available/wordpress.conf
注意:将下面的代码复制、粘贴进去,什么都不用改。不要自己敲代码啦,我担心你写错,然后又报错。
Alias /blog /usr/share/wordpress
Options FollowSymLinks
AllowOverride Limit Options FileInfo
DirectoryIndex index.php
Order allow,deny
Allow from all
Options FollowSymLinks
Order allow,deny
Allow from all
5. 第4步完成后,继续输入下面的命令:
① sudo service apache2 reload
② sudo systemctl restart apache2
6. 创建MySQL数据库,命令如下:
① sudo mysql -u root
② CREATE DATABASE wordpress;
③ use mysql;
④ SELECT user FROM user;
注意:这里罗列的user是我本机上的数据库用户,你的电脑显示结果与我的肯定不同。
⑤ SELECT user,host,account_locked, password_expired FROM user;
⑥ GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON wordpress.* TO 'Tommy'@'localhost';
⑦ FLUSH PRIVILEGES;
⑧ quit;
7. 配置wordpress,连接到数据库。命令如下:
sudo vim /etc/wordpress/config-localhost.php
并复制、粘贴如下内容:
define('DB_NAME', 'wordpress');
define('DB_USER', 'Tommy');
define('DB_PASSWORD', '186');
define('DB_HOST', 'localhost');
define('DB_COLLATE', 'utf8_general_ci');
define('WP_CONTENT_DIR', '/usr/share/wordpress/wp-content');
?>
注意!!!DB_USER 对应的Tommy要改成你自己的user,DB_PASSWORD对应的186要改成你之前输入的mysql密码。
千万不要用我的哈,不然,就是报错、报错、报错。。。【请不要说刚才设置的mysql密码忘记了,那我会很无语了。。。】
8. 打开浏览器,我用的是google浏览器。输入如下网址:
http://localhost/blog/wp-admin/install.php
如果你到这一步,看到这个网页,恭喜你,成功一大半啦 ^_^ 奥利给 :)))
请根据网页提示,填写空格处的信息。
然后,点击“install wordpress",然后出现如下页面:
9. 登录之后,就进入到网站后台的设置页面啦,如下图: