ubuntu18 搭建wordpress 全教程

获取云服务器

各个服务器厂商都有新人优惠,直接买一个云服务器就行,或者在本地新建一个虚拟机也可以

安装依赖

搭建网站总的来说需要3个东西

  1. 服务器,可选apache, nginx等等,这里选apache2
  2. 数据库 选mysql5.7
  3. 建站框架,这里选 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  # 修改读写属性
  • 配置相关的软件
  1. 需要启用apache rewrite操作,让其能够重定向你的访问链接
sudo a2enmod rewrite  
  1. 配置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 
  1. 配置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>
  
  1. 配置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,就能看到安装界面

你可能感兴趣的:(网站搭建)