2018年9月23日

wordpress小站终于搞完了

作者 雪哥

折腾了一个下午,终于把这个小站搞完了。很简单的东西,由于以前没有接触过,还是走了不少弯路。当然跟各路大神没办法比,还是在此记下一些容易出问题的地方。

1、安装nginx。没有IPV6的话记得去除IPV6监听。路径为/etc/nginx/conf.d/default.conf

记得打开浏览器输入主机IP验证一下是否安装成功。

最后记得启动服务并加开机项。

2、安装mysql

正常安装,装完了后建立root账户,设置复杂度较高的密码。

建立数据库,并建立相对应的账户操作数据库。

3、安装PHP环境

正常安装,我装了php-fpm php-mysql这两个。装完后记得开启php-fpm服务,并将其加入开机启动项。

4、配置nginx

下载wd,并解压至合适的目录。

修改nginx配置文件,重点是增加wd的目录,添加默认引导页。

然后重启nginx服务。

通过浏览器查看一下,即可看到新装的网站了。

如果wordpress需要安装插件或自动更新时,还要对wp文件目录的权限小改一下,否则会提示升级失败,无法创建目录等。

如果是我这种安装方式,只需将wordpress目录权限用户改为apache

chown -R apache /usr/share/wordpress

即可。

5、挂载数据盘

因为我需要数据盘存放一些其他文件,所以会有这一部操作。

首先fdisk -l 查看当前磁盘信息,我的待挂磁盘是/dev/vdb。

其次fdisk /dev/vdb 分区,h帮助,n分区,e逻辑分区,p/主分区,w写入分区。建议进行这些操作时再仔细核对五下。

然后fdisk -l查看新分的区,用mkfs -t ext3 -c /dev/vdb1对新分区格式化。如果已经分过区,只是挂载,那么分区和格式分这两部就不要做了。

再次就是用mount /dev/vdb1 /mydata挂载硬盘。我事先建立了一个/mydata目录用于挂硬盘,所以硬盘就挂在这里了。

最后,也是最重要的,那就是每次系统重启都能自动挂载该分区。否则系统重启后找不到盘和数据,会导致一些服务或程序出错。

修改/etc/fstab文件,在最后加一段 /dev/vdb1   /mydata   ext3   defaults 0 0(格式说明:/dev/vdb1 代表哪个分区 ext3是该分区的格式 defaults 是挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async) ,1是使用dump是否要记录,0是不要。2是开机时检查的顺序,是boot系统文件就为1,其他文件系统都为2,如不要检查就为0)

6、搭建VSFTPD FTP服务

数据盘挂好了,就可以搭个FTP,自己临时存些文件也比较方便。

我用的是vftpd。直接装即可,

装完后,启动服务,添加开机项。然后找一个客户端,匿名访问一下。如果能访问成功,说明FTP装成功了。

然后来配置安全选项。

/etc/vsftpd/vsftpd.conf这个配置文件中主要改以下两项即可

# 禁用匿名用户

anonymous_enable=NO

# 禁止切换根目录

chroot_local_user=YES

#取消反射代理,加快连接速度

reverse_lookup_enable=NO

其他的配置项看个人需求。

然后就要配置一些安全选项了。

首先创建只能登录ftp的帐户。useradd  myftp.    passwd  myftp.

其次对新创建的用户进行限制,不让其登录 系统。Usermod -s /sbin/nologin ftpuser

然后设置目录权限。

Chmod a-w /mydata/ftpdata

Chmod 777 -R /mydata/ftpdata 设置访问权限

最后设置ftp用户主目录

Usermod -d /mydata/ftpdata myftp

 

至此,整个系统搭建完成。

我感觉搭建过程比我写这篇文章快多了…………