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
至此,整个系统搭建完成。
我感觉搭建过程比我写这篇文章快多了…………