看了很多大牛的经历,发现有一个共同的特点:就是敢于分享自己的所学所感,通过撰写博客,论坛灌水,建自己的网站等方式来帮助他人。
身为小白的我也很想像那些大牛一样,有一个自己的小站来分享自己学习后的感悟,还可以来分析自己看到的段子等。所以我在这个寒假花了三个星期左右的时间来建立完善一个网站。
首先建网站需要一台能连上外网的服务器,一个域名。
我最图像处理感兴趣,又想做一个类似于D站(一有很多动漫资源,并且观看时无任何广告的网站)一样的小站,于是就通过万网,注册了www.cvxiaozhan.com这一域名。
服务器没有,但是手上正好有一快能跑Liunx的树莓派3B,于是乎我开始尝试在树莓派上搭建Web服务器的环境用最常见的搭建方案PHP+MYSQL+nginx,环境是配置好了,但中间出现很多的意外如:
1.我用的是普通的电信网络,用的是动态IP上网,无法完成云解析
2.树莓派运行不稳定,在运行web环境时内存就占了一大半,运行效率底,
3.中间不知原因树莓派的无线发射器坏了,无法连接无线网络
最终用树莓派作为服务器的来搭建CV小站的计划正式流产了。这次尝试花了大大半个星期。
接下来租了一台云服务器,也真好在阿里云的APP上发现了用wrodpress建立博客网站的教程,于是又开始动手开始在云服务器上搭建网站。
首先我选择的是镜像市场的CentOS WordPress博客平台,
按照教程安装用于控制云服务器的XShell和用于传输文件的Xftp
XFTP下载
XShell下载
在阿里云云服务市场上搜索阿里云linux一键安装web环境(含视频教程),下载,打开Xshell,新建对话,输入云服务器的IP地址后,在输入购买时设定的用户名和密码后就能连上云服务器,Xshell相当于一个远程桌面,通过SSH协议来传输指令,控制云服务器。
接下来 打开Xftp同样新建一个对话输入IP地址,用户名和密码来登陆云服务器,这里选择的协议是SFTP
成功登陆XFTP后上传下载好的一键建立Web的安装包,解压
输入ls,查看目录,可以看到目录下有解压的文件
进入这个文件夹再进入sh-1.5.5文件夹
输入
chmod +x * -Rf
来为所有文件增加执行权限;
在sh-1.5.5的目录下执行命令:
./install.sh
接下来通过输入数字来选择要配置环境的版本号,
这里我选择的版本号是:
nginx-1.4.4
PHP-5.5.7
mysql-5.6.21
按y后开始安装。
由于我选配的是1核 1GB的入门机型,配置环境大概要一个小时。
最后会显示各个程序都安装完成的界面;
在sh-1.5.5下有一个account.log文件
通过指令
more account.log
来查看两个重要的信息,一个是mysql的用户名和密码,一个是FTP的用户名和密码。
再在WordPress网站上下载WordPress的安装包,并且解压用XFTP上传到云服务器:
接下来
cd /alidata/www/
到www目录下,将wordpress里的文件复制到www目录下
再将phpmyadmin 移到www目录下
接下来执行命令
chown www.www wordpress -Rf
来修改wordpress的目录属主
接下来cd到alidata/server/nginx/vhosts
用vim修改phpwind.conf
vi phpwind.conf
通过输入i 来打开编辑模式
将root目录修改为root /alidata/www
将access_log修改为 access_log /alidata/log/nginx/access/http.log;
按Esc建退出编辑模式,再按:wq来保存文件
保存后通过输入命令:
service nginx reload
来重启nginx服务
接下来打开浏览器输入
http://ip地址/phpmyadmin 来创建mysql数据库
在phpmyadmin界面输入在account.log文件中获得的mysql的用户名和密码
进去后new一个新的数据库如wordpress
建好数据库后在浏览器中输入
http : // ip地址
会出现
选择现在就开始
选择刚建立的数据库,输入数据库的用户名及密码
点击现在进行安装
填写网站的名字,及登陆WordPress的用户名及密码
安装好后在输入http: //ip地址转到的就是你的网站了
这个网站非常简单,但是网站的框架已经搭好
如下面就是CV小站最初的样子
之后通过登陆WordPress,来对网站进行修改,美化以及增加一些功能。
通过改背景,来给背景附上图片,添加页面或者写文章力增加网页的数目
当还有WordPress强大的插件功能,通过在WordPress上安装插件中查找你要插件,在安装时需要输入在account.log文件中获得的FTP用户名及密码。
如我的CV小站安装了:
Meta Slider:一个好用的幻灯片播放插件;
WP Statistics:一个用来记录游客量的插件;
这边要提醒一下,如果安装过多的插件会有拖慢页面加载的速度的可能;
接下来说一下在使用WordPress 建议网站过程中的一些问题及解决方法:
1.在上传文件或者安装插件过程中会发现文件,文件无法上传或者插件无法安装的情况,这种情况的原因可能是对www文件的修改权限不足,你没有对www进行写的权限
解决方法,在CentOS下用命令形式给www文件夹添加写的权限,或者用XFTP右键点击www文件,选择权限,给写的权限上打钩
2.在使用WordPress时会出现如下图的问题:
这时候重启一下云服务器就好了,
也可能是服务器的内存太小,运行时由于内存占用过高自动关闭了mysql服务,这时可以关闭一些mysql的服务,如对于像我的小站这种博客网站没必要写下日志,可以关闭
vi /etc/my.cnf
用#注释掉log-bin=mysql-bin和binlog_format=mixed
保存后重启MySql即可
3.在使用Wordpress时,当你上传的文件大于10M的文件时会出现HTTP错误的问题,这是因为这个版本的ngnix,在配置时默认将最大上传文件的大小限制在10M,
解决方法:修改ngnix的配置文件
cd /alidata/server/nginx/conf
vi nginx.conf
按i,进入编辑模式找到Client_max_body_size 这一项,将10m改大,如我改到了200m
在按Esc键 :+qw保存配置,
service nginx reload 重启服务程序,就可以上传超过10M的文件
当网络不稳定时也可能出现HTTP错误,这只要选择网络稳定时上传就行了
4.在使用多媒体上传文件时,这一版本的Wordpress限制最大上传文件大小为64M
这里介绍一种不用修改配置的方法:用XFTP将文件上传到www/wp-content/upload 下,当要下载是将链接敢为
http: // ip/wp-content/upload/文件名.文件格式
或者
http://域名/wp-content/upload/文件名.文件格式
这种方法的缺陷是文件名必须改为英文,不支持中文的文件名
个人是比较喜欢这一种上传方式,因为这一种上传你还可以根据自己的文件存放喜好建相应的文件夹,方便之后文件的管理。
5只能用你的IP地址登陆你的网站,
解决方法:用云解析,将你的IP地址与你的网站相关联
在阿里云控制台下选择网站,云解析
选择解析
添加解析,将记录值换成你的云服务器的IP地址
6在使用WordPress是新建一个页面,再通过链接打开时,出现的网页名字往往是http ://ip地址/网页名字,这看起来很不爽
修改方法是在仪表盘下,设置常规中将WordPress地址和站点地址都改成你的域名如:
7为了安全起见在6之前还要进行域名的备案,阿里云网站上就有详情可以参考那里。
有云服务器搭建网站大于花了一天时间。
接下来蹭着寒假还没结束抓紧时间美化网页。
下面是CV小站现在的样子(^_^)
当然内容还不够充实,就等我学下去,补下去
欢迎来我的CV小站踩踩,www.cvxiaozhan.com