获取云服务器
各个服务器厂商都有新人优惠,直接买一个云服务器就行,或者在本地新建一个虚拟机也可以
安装依赖
搭建网站总的来说需要3个东西
- 服务器,可选apache, nginx等等,这里选apache2
- 数据库 选mysql5.7
- 建站框架,这里选 wordpress, 其实本质就是一堆网站代码,你可以通过这些代码进行操作来拼接打造自己的网站
之间的关系:服务器接收请求,到网站代码相应的位置解释代码并返回相应的html网页,如果遇到数据库操作则执行对应的代码操作数据库。
安装过程
这里以ubuntu为系统,其余系统类似,windows更是有傻瓜式配置软件,一键装好所有依赖
- 安装软件,apache2,php, 以及相关的PHP插件,下载wordpress
sudo apt install apache2
sudo apt install php7.2
sudo apt install libapache2-mod-php7.2
sudo get install php7.2-mysql
sudo apt install mysql-server
到网站 下载中文版wordpress https://wp.xz.cn/
解压wordpress, 将其拷贝到 /var/www/html/wordpress下面
修改wordpress文件夹的所有者和读写属性
cd /var/www/html/
sudo chown -R user:www-data wordpress # 将user替换为你的用户名,www-data是服务器的默认组
sudo chmod 777 -R wordpress # 修改读写属性
- 配置相关的软件
- 需要启用apache rewrite操作,让其能够重定向你的访问链接
sudo a2enmod rewrite
- 配置mysql数据库,用于后面的网站数据存储
mysql -u root -p # 直接回车进入
# 这里登陆mysql最开始会出现root access denied,参考我的另外一篇博客
create database wordpressdb;
create user wordpress@localhost IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpress@localhost;
FLUSH PRIVILEGES;
exit
- 配置apache的主页
sudo vim /etc/apache2/site-enable/000-....conf
# 修改
DocumentRoot /var/www/html/wordpress # 修改后
# 修改apache服务器对文件夹的读写限制
vim /etc/apache2/apache2.conf
# 修改
<Directory /var/www/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
- 配置wordpress的数据库等相关信息
cd /var/www/html/wordpress/
cp wp-config-sample.php wp-config.php
vim wp-config.php
/* The name of the database for WordPress /
define(‘DB_NAME’, ‘wordpressdb’);
/* MySQL database username /
define(‘DB_USER’, ‘wordpress’);
/* MySQL database password /
define(‘DB_PASSWORD’, ‘123456’);
重启服务
sudo service mysql restart
sudo apache2ctl restart
完成
如果是虚拟机,使用ifconfig
查看自己198....
那个ip地址,在浏览器访问,就可以看到安装界面了。
服务器则直接访问服务器ip,就能看到安装界面