php7扩展gd2,CentOS7.0安装apache/MariaDB/vsftp/php及配置防火墙

新的CentOS 7.0系统有了很多的改变,防火墙从iptables改成了firewall,MySQL改成了MariaDB,service已经被systemctl取代。一般服务商都会装好服务器系统,今天我们就重点来讲讲服务器环境的搭建和防火墙配置。

20151029050632913.jpg

一:安装apache服务器和FTP服务器

# yum install httpd vsftpd

在提示确认安装的时候按y。

二:安装MariaDB数据库

MariaDB本质上还是MySQL,命令一样。

# yum install mariadb mariadb-server

三:安装php及相关模块gd2、xml和mysql,php-mysql对应的就是MariaDB

# yum install php php-gd php-xml php-mysql

在安装模块的时候,要选择自己必须的,不要什么模块都装。

四:启动vsftpd、httpd、mariadb服务

# systemctl start vsftpd.service

# systemctl start httpd.service

# systemctl start mariadb.service

# 这里是mariadb,不是mysql

五:设置httpd.service、mariadb.service、vsftpd.service开机自动启动(enabled)

#先用下面的命令查寻一下

#systemctl list-unit-files | grep enabled

#如果没有enabled,就用如下命令启动

#systemctl enable httpd

六:设置FTP账号和目录(把ok165和目录改成你自己的)

# useradd -g root -M -d /home/ok165 -s /sbin/nologin ok165

# passwd ok165

# 输入密码

把/home/ok165的所有权给ok165

# chown -R ok165.ok165 /home/ok165

七:配置vsftpd,禁止匿名用户登陆

#vi /etc/vsftpd/vsftpd.conf

#anonymous_enable=YES 改为anonymous_enable=NO

#(ESC):wq

注意:vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报错。

要修复这个错误,可以在vsftpd的配置文件中增加下列两项中的一项:allow_writeable_chroot=YES

八:配置firewall防火墙和SELinux

# firewall-cmd --permanent --zone=public --add-service=ftp

# firewall-cmd --permanent --zone=public --add-service=http

# firewall-cmd --permanent --zone=public --add-service=https

# 重新载入

# firewall-cmd --reload

九:查找ftp相关的SELinux bool值,给ftp授权

# getsebool -a | grep ftp

# setsebool -P ftpd_full_access on

# -P写入磁盘,耗时较长,耐心等待。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值