WordPress是一个出色的个人博客系统,所以在这里我们用WordPress做一个自己的网站(博客)。
需要准备:一个域名,一台云服务器
域名:用来访问你网站的网址。像baidu.com,qq.cn,abc.cc,yeah.net都算是域名。
云服务器:你需要将你网站的内容上传到云服务器上,云服务器可以理解成一台可以远程控制的电脑。
用户访问一个域名(www.xx.com),DNS服务器将域名转换成ip地址(www.xx.com->xxx.xxx.xxx.xx),通过此ip地址访问到云服务器。
需要注意的是,在中国大陆的所有网站都是需要备案的。如果没有备案,你的域名就不可以解析到你的网站,也就是说你不可以通过域名访问你的网站,只能通过ip地址访问你的网站。而备案的过程又比较繁琐,中间还会相关工作人员和你电话核实信息。如果你不打算备案的话,可以不买域名,只买云服务器,但是你以后也只能通过ip地址访问你的网站。或者你也可以通过外国网站购买域名以及购买境外的服务器,访问速度可能会慢一些,但是可以不用备案。
这里我使用的是阿里云服务器,域名也是在阿里云购买注册的。购买过程不赘述。阿里云购买云服务器的话学生有优惠,一年150左右。其他的像腾讯云京东云等不是很清楚,可以自己查一查。购买服务器的时候,服务器系统请选择CentOS 7.x。
DNS解析这一步,阿里云有免费的解析服务,阿里云官网也有详细操作,在此不赘述。这里着重讲服务器端需要做的事情。
以上准备工作完成后,请到Xshell官网下载最新Xshell版本,选择Home/School即可免费下载。
进入你的云服务器管理控制台。
云服务器管理控制台
记下你的公网ip地址,打开Xshell,输入
ssh root@你的公网ip地址
,然后回车。ssh
输入密码。如果忘记密码请在云服务器管理控制台中重置密码。
输入密码
如果登录成功,会提示:
Welcome to Alibaba Cloud Elastic Compute Service !
[root@iZ2ze26rtgtw2yiddvh0riZ ~]#
之后我们开始在服务器上部署我们的网站。
- 部署LAMP环境(L=Linux A=Apache M=MySQL P=PHP)
[root@ keke ~ ]#yum -y install httpd mariadb mariadb-server php php-fpm php-curl php-intl php-mcrypt php-mysql php-mbstring php-xml php-dom gd php-gd
- 启动服务
[root@ keke ~ ]#systemctl start httpd #启动Apache
[root@ keke ~ ]#systemctl start mariadb #启动Mariadb
- 部署数据库
[root@ keke ~ ]#mysqladmin -u root password '123' #设置数据库用户名为root 密码为123
[root@ keke ~ ]#mysql -u root -p123 #登录数据库
MariaDB [(none)]>create database wordpress; #创建数据库wordpress
MariaDB [(none)]>exit
- 部署Apache服务
[root@ keke ~ ]#vim /etc/httpd/conf.d/wordpress.conf
<virtualHost *:80>
ServerName localhost
DocumentRoot /wordpress
</virtualHost>
<Directory "/wordpress">
AllowOverride all
Require all granted
</Directory>
[root@ keke ~ ]#systemctl restart httpd #重启Apache服务
- 下载并上线wordpress
[root@ keke ~ ]#wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz #下载wordpress
[root@ keke ~ ]#tar xf wordpress-4.9.4-zh_CN.tar.gz #解压到当前目录
[root@ keke ~ ]#mkdir /wordpress #在根目录下建立wordpress目录
[root@ keke ~ ]#cp -rf wordpress/* /wordpress #复制当前目录wordpress文件夹下的所有东西至根目录下wordpress目录
[root@ keke ~ ]#chmod -R 777 /wordpress #赋权
- 用浏览器访问公网ip地址,完成接下来的wordpress的安装过程。这部分安装非常简单,可以自己完成,不再赘述。
小部分扩展:
- 如果需要从自己电脑往服务器上传文件,输入如下命令:
[root@ keke ~ ]#yum -y install lrzsz
#安装lrzsz
安装完成后,可以输入命令:rz
选择文件上传,也可以直接拖拽文件到Xshell窗口上传。
到此全部过程就完成了。我们在这里访问wordpress的端口是80端口。如果想要设成其他端口可以在网上查下怎么设置,我懒得写了…
网友评论