centos7部署lamp和ftp

  1. 首先部署安装ftp.

    • 安装vsftpd.

      1
      yum install -y vsftpd
    • 配置vsftpd

      1
      vi /etc/vsftpd/vsftpd.conf

      修改配置文件如下:

    1. 不允许匿名访问

      1
      anonymous_enable=NO
    2. 允许使用本地帐户进行FTP用户登录验证

      1
      local_enable=YES
    3. 使用户不能离开主目录
      当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。

      1
      2
      3
      chroot_local_user=YES
      chroot_list_enable=YES
      chroot_list_file=/etc/vsftpd/chroot_list

      配置文件最后添加

      1
      allow_writeable_chroot=YES

      要不然会报错:
      500 OOPS: vsftpd: refusing to run with writable root inside chroot()
      如果/etc/vsftpd/chroot_list不存在,则需要创建该文件

      1
      2
      vi /etc/vsftpd/chroot_list
      :wq直接保存并退出就行。
    4. 设定支持ASCII模式的上传和下载功能。

      1
      2
      3
      4
      ascii_upload_enable=YES
      ascii_download_enable=YES
      #最后 :wq保存修改,重启vsftpd
      systemctl restart vsftpd.service
    5. 新建FTP用户

      1
      2
      3
      4
      useradd -d /var/www/html/xxx -g ftp -s /sbin/nologin username
      #/var/www/html/xxx这里是ftp目录 记得是没有的目录 username是用户名
      #修改该FTP用户密码
      passwd ftpuser
    6. 测试登陆
      打开transmit测试(这边就不再赘述了):

      transmit

  2. lamp环境搭建

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    yum install -y php #centos7默认为php5.4
    #安装php扩展
    yum install -y php-xml php-curl php-mcrypt php-mysql php-mbstring
    #更多扩展请看php扩展链接 http://pecl.php.net/
    #如果您不想安装php5.4 想安装更高版本的php请看下面
    yum install epel-release
    rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
    #使用yum list命令查看可安装的包(Packege)
    yum list --enablerepo=remi --enablerepo=remi-php56 | grep php
    #安装php5.6
    yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
    #安装apache
    yum install httpd
    #安装mariadb-server
    yum install mariadb-server
    #安装之后启动服务
    systemctl start mariadb #mariadb
    systemctl start mysqld #mysql5.6
    #mysql安全设置
    mysql_secure_installation
    #第一步是空密码直接回车之后按Y设置密码
    之后一路回车就好了
  3. 至此lamp搭建完成。

感谢老板!