lamp 及vsftpd

一 安装lamp

1、安装Apache

[root@localhost ~]# yum -y install httpd

# 开机自启动

[root@localhost ~]# chkconfig httpd on

# 启动httpd 服务

[root@localhost ~]# service httpd start

### 安装apache 一些扩展

root@localhost ~]# yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

2、安装配置MySQL

# mysql          客户端程序

# mysql-server    服务端程序

# mysql-devel    开发设计的库

[root@localhost ~]# yum -y install mysql mysql-server mysql-devel

 

# 开机启动

[root@localhost ~]# chkconfig mysqld on

# 启动mysqld服务

[root@localhost ~]# service mysqld start

# 进行一些安全性配置

[root@localhost ~]# /usr/bin/mysql_secure_installation

 

[root@localhost ~]# netstat -tulpn | grep -i mysql

tcp        0      0 0.0.0.0:3306          0.0.0.0:*          LISTEN      1723/mysqld

3、安装php


安装相关模块:为了让PHP支持MySQL,我们可以安装php-mysql软件包;也可使用以下命令搜索可用的php模块

[root@localhost ~]# yum -y install php php-mysql

# 安装php常用扩展

[root@localhost ~]# yum search php

[root@localhost ~]# yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

 ### 重启httpd服务,这一步很重要

[root@localhost ~]# service httpd restart


然后,我们提供php页面,测试

[root@localhost ~]# cd /var/www/html/

[root@localhost html]# vi index.php

<?php

    phpinfo();

?>

二 vsftpd

1、安装vsftp,本文采用yum安装:

#yum install vsftpd

2、安装后运行:

# service vsftpd restart

Shutting downvsftpd:                                     [  OK  ]

Starting vsftpd forvsftpd:                               [  OK  ]

3、新增加系统用户ftptest:

#useradd -d /var/www -s /sbin/nologin ftptest //增加新用户ftptest不让在本机登陆

#chown -R ftptest /var/www  //更改新增目录的权限,只允许ftptest访问此目录;

#chmod 777 -R /var/www

# passwd ftptest                        //为用户设置密码;

Changing password for user ftptest.

New UNIX password:

BAD PASSWORD: it does not contain enough DIFFERENTcharacters

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

5、修改vsftpd.conf 禁止匿名帐号登陆及允许自建帐号登陆:

#vi /etc/vsftpd/vsftpd.conf

 

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

listen=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

4、修改/etc/vsftpd/chroot_list 添加ftptest 帐号允许该帐号登陆FTP服务器

vi /etc/vsftpd/chroot_list

输入ftptest

5、在linux Shell 命令模式下

#setsebool ftpd_disable_trans 1                      // 关闭掉Selinux 对ftp服务的保护;(setsebool ftp_home_dir    1 代替)

#vi /etc/selinux/config

SELINUX=disabled                                           //将此处设置为Disable

# SELINUXTYPE= type of policy in use. Possible valuesare:

#       targeted – Only targeted network daemons are protected.

#       strict – Full SELinux protection.

SELINUXTYPE=targeted

重启服务

# service vsftpd restart

Shutting downvsftpd:                                     [  OK  ]

Starting vsftpd forvsftpd:                               [  OK  ]

 

记得关闭火墙

(553错误)# sestatus -b| grep ftp

需要设置allow_ftpd_full_access为on状态,

setsebool allow_ftpd_full_access on

[root@localhost webserver]# sestatus -b| grep ftp
allow_ftpd_anon_write                       off
allow_ftpd_full_access                      on
allow_ftpd_use_cifs                         off
allow_ftpd_use_nfs                          off
ftp_home_dir                                on
ftpd_connect_db                             off
ftpd_use_passive_mode                       off
httpd_enable_ftp_server                     off
tftp_anon_write                             off


针对php相对于yii2框架需要进行升级,需要升级到5.4以上的版本

升级的操作

  1. 在更新PHP之前,先查看下当前PHP版本,避免重复的更新
  2.   # php -v
  3.   
  4.   检查当前PHP的安装包
  5.   # yum list installed | grep php
  6.   
  7.   移除当前PHP的安装包,否则容易起冲突
  8.   # yum remove php*
  9.   
  10.   由于默认的YUM源无法升级PHP,所以需要添加第三方的YUM源,此处用到webtatic
  11.   因为是CentOS 6.5,所以用以下URL
  12.   # rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
  13.   如果是CentOS 7.x
  14.   rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
  15.   rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  16.   
  17.   查看YUM源上能用PHP安装包
  18.    yum list php*
  19.   
  20.   安装PHP5.5及需要的扩展
  21.   # yum install php55w php55w-devel php55w-common php55w-mysql php55w-pdo php55w-opacache php55w-xml
  22.   
  23.   再次查看PHP版本,以确认安装是否成功
  24.   
  25.   对了,如果你的PHP要用到Redis,请别忘了安装php-redis 扩展
  26.    yum install php-redis

升级版本后,对apache需要进行配置


note : 这里需要进行修改



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值