Ubuntu14配置apache/mysql/php/phpmyadmin/vsftp/ioncube环境
安装LAMP环境,以下是命令。
apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
安装伪静态环境。
#: a2enmod rewrite
重启web服务器
/etc/init.d/apache2 restart
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar zxvf ioncube_loaders_lin_x86-64.tar.gz
#:vim.tiny /etc/php5/apache2/php.ini
[ionCube Loader]
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so
注意:
如果以前装有Zend Guard,为了避免ionCube和Zend Guard发生冲突,
需将上面的内容添加到Zend Guard代码之前就可以了。
这里测试时有报错误,需要再 /etc/php5/cli/php.ini文件中同样添加ioncube信息后,可以正常使用
4、重启web服务器
/etc/init.d/apache2 restart
配置好后,可以将官网软件包自带的php程序放到web目录,打开后根据提示配置测试。
配置好后,就可以到phpinfo中检查环境,也可以登陆phpmyadmin 操作数据库mysql.
下面是配置vsftpd,
apt-get install vsftpd
修改配置文件/etc/pam.d/vsftpd:
vi
/etc/pam
.d
/vsftpd
#注释掉下面一行
#auth required pam_shells.so
以上不操作的话,登陆vsftpd 出现 530 500错误。
修改:/etc/vsftpd.conf
#vi /etc/vsftpd.conf
将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”
取消如下配置前的注释符号:
local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_listlocal_umask=002
这里就是将上传文件配置成775权限
添加vsftp本地账号账号:
#: vim.tiny /etc/vsftpd.chroot_list
ftpuuser
配置ftp目录权限:
useradd -d /var/www -s /sbin/nologin ftpuser
passwd ftpuser
usermod ftpuser -G www-data -g
www-data
#: chown -R ftpuser:www-data /var/www
最后测试网站与ftp都可以正常使用。
目录 返回
首页