上学期干的事了,但还是有些不完善,今天补完!

一、在Ubuntu中安装Apache2(其他linux系统类似)

在安装Apache2之前,我们首先更新系统:apt-get update(解决apt-get找不到软件包的问题 )

更新完系统之后,我们就可以开始安装Apache2了:

首先在终端输入:

apt-get install apache2 //不要以为安装完成就结束了,这仅仅只是一个开始,然后输入以下代码:

apt-get install php5 //PHP5模块(解决Apache2无法解析php的问题)

apt-get install libapache2-mod-php5 //php5模块 (不知道这个和上面那个有什么区别,反正运行完没有执行任何操作)

apt-get install php5-mysql //php5中mysql模块(解决php无法连接数据库的问题)

apt-get install libapache2-mod-auth-mysql //apache2的mysql扩展模块

apt-get install php5-gd //php5的GD库

二、在Ubuntu中配置Apache2(其他linux系统类似)

chmod 777 /var/www/html //给网站目录权限(777最高权限)

在apache2配置文件里:

vim /etc/apache2/apache2.conf

添加

AddType application/x-httpd-php .php .htm .html //使Apache2支持php、htm、html

(温馨提示:用vim编辑文件完成后,按Shift+:,然后输入wq并回车便可以保存文件并退出vim。)

a2enmod rewrite //Apache2启用mod_rewrite模块

/etc/init.d/apache2 restart //重启apache2

在Apache2的配置文件:

vim /etc/apache2/apache2.conf

添加AddDefaultCharset UTF-8 //解决Apache2中文件乱码的问题

三、在Ubuntu中安装mysql(其他linux系统类似)

apt-get install mysql-server //安装mysql服务端

apt-get install mysql-client //安装mysql客户端

四、在Ubuntu中安装Proftpd(其他linux系统类似)

安装很简单,就一条语句:apt-get install proftpd-basic 重点在配置上

五、在Ubuntu中配置Proftpd(其他linux系统类似)

groupadd ftpusers //添加用户组ftpusers

useradd -d /var/www/ -g ftpusers -s /sbin/nologin gxd//添加用户gxd

passwd gxd //为gxd设置密码

然后重点来了,我安装完Proftpd后,按照上面配置完成之后,每次登录都会出现530 login incorrect,这个错误折腾了我接近一周,查阅了各种百度之后,终于找到了背后的原因,还是靠自己解决了。

Proftpd 530 login incorrect解决方法:

终端输入:vim /etc/shells

添加       /sbin/nologin

终端输入:vim /etc/proftpd/proftpd.conf 设置RequireValidShell为off    //重点就在这里!!!

更新补充:这些做好之后发现无法远程连接mysql,此时需要:

mysql -u root -p  //进入mysql控制台

use mysql;  //选择mysql表

update user set host = '%' where user = 'root';  //允许所有ip使用root用户进行连接

.....你以为这样就可以了吗?太天真了!

vim /etc/mysql/my.cnf 将 bind-address  改为0.0.0.0

(温馨提示:输入/bind-address可以直接找到那行)

然后 service mysql restart //重启mysql服务器

PS:最近php7都出了,据说速度可以快一倍。有时间在研究配置php7环境

原链接地址:http://www.cnblogs.com/gaoxiaodiao/p/4975721.html

来源:高小调博客

Logo

更多推荐