刷微博,刷新闻,逛淘宝,看文献,每天我们都会访问大量网站。那么,想不想拥有一个自己的专属网站呢?在自己的网站写写博客,发布课题组的最新动态,整理科研相关的资料。。。。。。
今天,我们就来谈谈如何搭建一个网站(当然,这是需要花点钱的。如果能享受学生优惠的话,服务器租用和域名一年的花费在两百以内)。
购买域名
每个网站都需要有一个好记的域名,方便我们访问。如何购买呢?这里以阿里云为例
aliyun.com/
后缀是com的,一年是五六十块,以club后缀的域名最便宜,一年几块钱。小伙伴们可以根据需要购买。
2、购买云服务器
云服务器就是一个网络空间,打个比方,域名可以看做门牌号,云服务器可以视为清水房,我们搭建网站就是搞装修,完善其功能。
云服务器以ECS为例,根据需要选择,价格从几百一年到上万都有。当然,如果能够享受学生优惠,一个月10块不到就可以购买学生机云空间。
{img2}
3.备案
域名和云服务器买好后,就需要备案了,阿里云提供备案帮助,不需要我们去找相关部门。我们按要求填写好相关信息,很快就可以完成了。
4、域名解析
备案完成后,我们就可以进行域名解析了,解析也很简单,不需要我们手动设置参数(这里无法演示,因为小编手里没有待解析域名,小伙伴们稍微摸索下)
{img3}
今天我们介绍安装最简单的网站搭建:LAMP+WordPress
L指 Linux,CentOS 7.4属于Linux的分支;
A指Apache是世界使用排名第一的Web服务器;
M是MySQL,小编这里用的是MySQL的分支MariaDB;
P是指PHP,一种通用的开源脚本语言;WordPress最开始是博客系统,后来发展成为内容管理系统,我们不需要编程可以安装很多主题和插件来展示我们的网站。
如果小伙伴们最开始不是使用的CentOS 7.4系统,可以通过停止实例,然后更换系统盘来变更系统
{img4}
输入设置好的远程连接密码
{img5}
进入主页面
{img6}
我们可以偷懒,用上面的复制命令输入
{img7}
点击Enter键,软件开始下载
下载好后需要我们确认,直接输入Y
{img8}
这时候,我们开启Apache服务,输入代码systemctl start httpd
然后设置开机启动,代码为systemctl enable httpd
{img9}
再禁止开机启动,代码为
systemctl disable firewalld.service
{img10}
安装Mysql(MariaDB)数据库
输入代码:yum install mariadb-server mariadb
点击Enter键后就开始下载了,然后我们输入Y,确认安装
{img11}
启动数据库,代码
systemctl start mariadb
{img12}
先点击Enter键,然后输入Y设置root密码
{img13}
一直到设置完成
{img14}
{img15}
下载安装同样需要按Y确认
{img16}
在/var/www/html下建立一个test.php文件:
输入代码
vi /var/www/html/test.php
{img17}
输入完后,按下Esc键退出编辑模式,输入:wq 保存,注意前面有冒号。
{img18}
6. 安装Wordpress
首先我们要创建Wordpress的数据库:
输入:mysql -u root -p
然后输入我们之前设置的root密码
{img19}
{img20}
设置wordpressuser访问wordpress数据库权限
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'wordress_psd';
刷新数据库设置
FLUSH PRIVILEGES;
退出数据库
Exit;
{img21}cn.wordpress.org/wordpress-5.0.1-zh_CN.zip
我们需要下载一个解压缩软件,代码:yum install unzip
在弹出确认消息时,输入Y
然后我们开始对wordpress安装包进行解压缩,代码:unzip wordpress-5.0.1-zh_CN.zip
{img22}
{img23}复制配置文件:cp wp-config-sample.php wp-config.php编辑wordpress的配置文件vi wp-config.php
记住,要点击Insert键才能开始编辑
输入数据库名称,数据库的用户名和密码
{img24}{img25}
填好相关信息,然后登陆进入以下界面
{img26}
再点击“安装插件”
{img27}
遇到这个情况,小伙伴们肯定很懵
如何解决呢?
这里给出解决办法:我们回到远程连接界面
{img28}
然后编辑配置文件,vi wp-config.php
添加以下代码到下图位置;
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0755);
define("FS_CHMOD_FILE", 0755);
注意:网上很多教程直接给777权限,出于安全考虑,小编觉得755权限就够了。
{img29}
没有ftp界面了,但是出现了新问题
{img30}
进入根目录html
再输入代码chown -R apache:root wp-content
{img31}