本文是关于在云服务器上搭建web服务器的过程,云服务器是百度智能云上的学生套餐,安装的是Linux的centos,下面将从云服务器的购买到搭建wordpress网站,详细介绍每一步流程
github博客:soliym.top 欢迎访问
在百度云购买云服务器,学生8元/月,操作系统Linux,入门级服务器,在腾讯云中也有学生优惠套餐,10元/月,服务器在哪都可以,重点是操作系统,本文以centos7.2位例
1)通过公网IP地址登录
2)查看Linux版本
[root@instance-3naulqbx ~]# cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core)
[root@instance-3naulqbx /]# rpm -ql httpd
[root@instance-3naulqbx /]# rpm -ql yum
[root@instance-3naulqbx /]# yum install httpd
[root@instance-3naulqbx ~]# systemctl restart httpd
http://你的公网IP地址
如果显示Apache的欢迎界面,则配置成功,那么web服务的基础配置完成
/var/www/html目录下创建index.html文件,该文件是web网站访问的默认访问页面,如果有该文件,则客户端访问该页面,没有则访问Apache的欢迎界面
[root@instance-3naulqbx ~]# vim /var/www/html/index.html
在文件中写入helloworld
----------------------------
关于vim的操作,可以去学习一下,在网站部署中会经常用到,一般操作,按I 编辑文件,按esc回到命令模式,然后Ctrl+:进入到末行模式,输入wq 保存退出
----------------------------
静态网站就搭建完成,可以通过前端修改index.html
LAMP=Linux+Apache+mariadb+php
以上表示Linux服务器搭建动态网站需要的四种工具
操作系统Linux、Web服务平台Apache、数据库mariadb(MySQL)、PHP脚本语言
因此,在服务器中必须包含四种工具,前面已经安装了前两个,接下来安装后两个
[root@instance-3naulqbx ~]# yum install php* -y
[root@instance-3naulqbx test]# yum install -y mariadb-server.x86_64
安装完以后重启mariadb
[root@instance-3naulqbx test]# systemctl restart mariadb
1)在/下创建一个test目录,用来存放web程序
[root@instance-3naulqbx ~]# mkdir /test
2)使用xshell上传源码到服务器
打开xftp,进入到xftp界面,左边为自己主机,右边为服务器,找到test目录,将web程序拖拽到服务器的方框内,上传完成后,在服务器中查看
1)初始化数据库
[root@instance-3naulqbx test]# mysql_secure_installation
一直回车就可以
2)创建数据库
[root@instance-3naulqbx test]# mysql -uroot -proot
创建数据库
MariaDB [(none)]> create database wordpress;
通过show查看是否创建成功
MariaDB [(none)]> show databases;
注意每条命令后的’;’,输入quit退出
然后重启数据库
[root@instance-3naulqbx test]# systemctl restart mariadb.service
进入网站的默认文档目录下,删除index.html文件,然后将web程序移动到该目录下解压
[root@instance-3naulqbx test]# cd /var/www/html
[root@instance-3naulqbx html]# mv /test/wordpress-4.7.4-zh_CN.zip /var/www/html
[root@instance-3naulqbx html]# unzip wordpress-4.7.4-zh_CN.zip
在网站中输入公网IP/wordpress,如果出现WordPress的安装界面,则安装成功
可能出现的问题:
1)如果不出现安装界面,但是出现“Index of /wordpress”界面,可能是PhP或者mysql没有安装成功,检查重装。
2)出现“您的PHP似乎没有安装运行WordPress所必需的MySQL扩展”提示,可用通过安装php-mysql解决
[root@instance-3naulqbx wordpress]# yum install php-mysql
(5)安装wordpress
1)数据库名为服务器创建的数据库名
2)用户名和密码
[root@instance-3naulqbx test]# mysql -uroot -proot
-u后为用户名
-p后为 密码
3)其他默认
4)配置文件
[root@instance-3naulqbx wordpress]# vim wp-config.php
根据提示建立wp-config.php文件
如果成功进入到wrodpress界面,那么安装成功,但是在访问该界面时,还是通过IP访问,我们通常都是通过域名访问的,下一节将介绍通过域名访问并且是https访问
wrodpress中有许多主题和插件,但是下载需要ftp服务,下面提供一个解决方法,可以不用ftp服务就可以在线更新
[root@instance-3naulqbx wordpress]# vim wp-config.php
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
打开wp-cinfig.php文件,将这三行添加在最后并且修改wordpress的权限为777
[root@instance-3naulqbx html]# chmod 777 -R wordpress/
由于wrodpress官方服务器的问题,现在会出现 "too many Request"问题