Linux云服务器搭建Web网站一

本文是关于在云服务器上搭建web服务器的过程,云服务器是百度智能云上的学生套餐,安装的是Linux的centos,下面将从云服务器的购买到搭建wordpress网站,详细介绍每一步流程
github博客:soliym.top 欢迎访问

一、购买云服务器

在百度云购买云服务器,学生8元/月,操作系统Linux,入门级服务器,在腾讯云中也有学生优惠套餐,10元/月,服务器在哪都可以,重点是操作系统,本文以centos7.2位例

二、登录云服务器

1、在实例设置中重装操作系统,版本为centos7以上,通过密码登录
2、通过浏览器的VNC远程登录
3、通过Xshell登录

1)通过公网IP地址登录

2)查看Linux版本

[root@instance-3naulqbx ~]# cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core) 

三、云服务器配置

1、查看是否安装httpd(Apache)及软件包管理器yum
[root@instance-3naulqbx /]# rpm -ql httpd    
[root@instance-3naulqbx /]# rpm -ql yum
2、安装httpd,如果安装则跳过
[root@instance-3naulqbx /]# yum install httpd
3、重启httpd服务
[root@instance-3naulqbx ~]# systemctl restart httpd
4、在浏览器中测试
http://你的公网IP地址

如果显示Apache的欢迎界面,则配置成功,那么web服务的基础配置完成

四、网站搭建

1、静态网站

/var/www/html目录下创建index.html文件,该文件是web网站访问的默认访问页面,如果有该文件,则客户端访问该页面,没有则访问Apache的欢迎界面

[root@instance-3naulqbx ~]# vim /var/www/html/index.html

在文件中写入helloworld

----------------------------

关于vim的操作,可以去学习一下,在网站部署中会经常用到,一般操作,按I 编辑文件,按esc回到命令模式,然后Ctrl+:进入到末行模式,输入wq 保存退出

----------------------------

静态网站就搭建完成,可以通过前端修改index.html

2、wordpress网站搭建

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)上传WordPress源码

1)在/下创建一个test目录,用来存放web程序

[root@instance-3naulqbx ~]# mkdir /test

2)使用xshell上传源码到服务器

打开xftp,进入到xftp界面,左边为自己主机,右边为服务器,找到test目录,将web程序拖拽到服务器的方框内,上传完成后,在服务器中查看

(2)配置MySQL数据库

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
(3)解压web程序

进入网站的默认文档目录下,删除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
(4)测试

在网站中输入公网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文件

(6)安装完成

如果成功进入到wrodpress界面,那么安装成功,但是在访问该界面时,还是通过IP访问,我们通常都是通过域名访问的,下一节将介绍通过域名访问并且是https访问

(7)关于wrodpress

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"问题

你可能感兴趣的:(云服务器)