鉴于本人由于某些原因把网站弄崩了,又重新恢复了,这让我对建站过程印象更深刻了,因此写一篇建站的博文
我自己是ubuntu的服务器,用的apache2和wordpress
首先呢先要有一个自己的服务器对吧,还要买一个域名,然后备案,这个我就不说了,太简单了。
然后用xshell或putty等工具远程连接自己的服务器,xshell或putty啥的都可以去网上免费下载。
要搭建一个lamp环境(Linux+Apache+MySQL+PHP(含phpmyadmin))
一定不要觉得麻烦就放弃哦
如果以下一些命令提示权限不够的话记得前面加一个sudo 因为我是在root下搭建的
还是建议不要切换到root
首先更新下系统资源:
sudo apt-get update && sudo apt-get upgrade
1.安装apache2
命令:
apt-get install apache2
下面是一些apache2的命令
service apache2 restart 重启
service apache2 status 查看状态
service apache2 start 启动
service apache2 stop 关闭
安装好apache2后记得要启动apache2哦
这时你在浏览器输入自己的服务器ip会发现出现了一个apache的界面,都是英文,这就说明你第一步成功啦
2.安装mysql
命令:
apt-get install mysql-server mysql-client
在mysql安装的过程中会让你输入mysql密码,自己设置就好,要输入两遍,密码要记住哦
别的就一直回车就好了
mysql命令:
service mysql restart重启
service mysql status 查看状态
service mysql start 启动
service mysql stop 关闭
安装好记得启动mysql哦
3.安装php7.0
命令:
apt-get install php7.0
apt-get install libapache2-mod-php7.0
apt-get install php7.0-mysql
然后重启一下apache2和mysql,命令在上面有
然后要编辑一个文件
sudo vim /var/www/html/phpinfo.php
鉴于一些人没用过linux,更不用说vim了,运行上面那个命令后会进入一个空白页面,类似于记事本,这时你按下键盘上的 “ i ” 键,会发现左下角有个insert ,然后将下面这句话复制或打上去
<?php echo phpinfo();?>
然后按下 “ esc ” 键,打一个“ :” ,然后输入wq ,回车退回命令行界面
这时你在浏览器输入你的服务器IP,你会发现
还是那个apache界面
但你输入 "服务器ip/phpinfo.php" 会发现变成了另一个界面,也全是英文。。。。
4.安装phpmyadmin
命令:
sudo apt-get install phpmyadmin
安装的时候,会跳出来一个选择,选择那个apache,然后回车
下一步再配置服务器
需要输入密码
命令:
sudo ln -s /usr/share/phpmyadmin /var/www/html
然后启用Apache mod_rewrite模块
sudo a2enmod rewrite
重启php7.0服务
service php7.0-fpm restart
配置文件
vim /etc/apache2/apache2.conf
在最底端添加以下内容:
AddType application/x-httpd-php .php .htm .html AddDefaultCharset UTF-8
然后重启apache2
sudo service apache2 restart
通过phpmyadmin在后台为wordpress建立数据库
并添加对应的用户并授权
过程及命令
# 登录数据库: mysql -u root -p # 创建数据库: CREATE DATABASE wordpress; # 创建数据库用户和密码: //下面的密码123456可以自己随意设置,不要忘记就行 CREATE USER wordpressuser@localhost IDENTIFIED BY '123456'; # 设置wordpressuser访问wordpress数据库权限: GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY '123456'; # 刷新数据库设置: FLUSH PRIVILEGES; # 退出数据库: exit
至此我们就已经完成了wordpress的环境配置了
接下来就是wordpress的安装啦
5.安装wordpress
wordpress有英文版和中文版,两者的解压方式存在不同,英语好的话可以选择英文版的
英文版下载:
wget http://wordpress.org/latest.tar.gz
中文版下载:
wget https://cn.wordpress.org/wordpress-5.2.2-zh_CN.zip
中文版为最新的5.2.2版本
英文版解压:
tar -xzvf latest.tar.gztar -xzvf latest.tar.gz
中文版解压:
unzip wordpress-5.2.2-zh_CN.zip
然后将wordpress传输到/var/www/html目录下:
sudo rsync -avP ~/wordpress/ /var/www/html/wordpress/
切换到wordpress的目录下:
cd /var/www/html/wordpress
复制wp-config.php文件
cp wp-config-sample.php wp-config.php
最后一步编辑wp-config.php文件
sudo vim wp-config.php
过程及命令
找到默认内容如下: // ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here'); /** MySQL hostname */ define('DB_HOST', 'localhost'); 将其修改为: 已用红色标注~ // ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wordpress'); /** MySQL database username */ define('DB_USER', 'wordpressuser'); /** MySQL database password */ define('DB_PASSWORD', '123456'); 注释:这里的123是你之前为wordpress建数据库时设置的密码 /** MySQL hostname */ define('DB_HOST', 'localhost');
好了,至此我们就完成wordpress的安装过程了,上文中需要运行的命令我用粗体标注出来或解释了,如果不出问题访问 “服务器ip地址” 或 “服务器ip/wordpress” 就可以看到wordpress界面了,还要设置一些东西,然后就可以访问后台并选择主题,编写文章啥的,主题可以从网上找或者买,亦或者自己写一个 ,当然我没这个能力。在之后网站维护的过程中还会遇到许多问题,要学会上网搜索,网上啥都有,毕竟我的网站也刚建好不久,也经历过各种问题和“坑”,但面对问题要试着去解决,办法总比困难多。如有问题也可以在下方评论问我,只要我会肯定会答复的。
本文出自博客:https://www.cnblogs.com/youcong/p/9309197.html 对原教程进行了一些改动和修正。
本文若存在问题或不足请指出,谢谢。