在ubuntu 系统中搭建LAMP(Linux+Apache2+Mysql+PHP)环境
1.Apache, php5, mysql 的安装
sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server
2.Apache服务重启
service apache2 restart
3.FTP 安装与配置,本例中采用vsftpd (very secure FTP daemon)作为FTP服务器
sudo service vsftpd restart
sudo apt-get install vsftp
vsftpd的主配置文件/etc/vsftpd/vsftpd.conf
local_enable=YES(是否允许本地用户登录)
write_enable=YES(是否允许本地用户写的权限)<pre name="code" class="html">
关于VSFTPD的详细配置,参考:史上最详细的vsftpd配置文件讲解
写权限
设置ftp目录的权限,我这里为方便直接使用sudo chmod 777 /home/ftp命令将权限设置为777,当然你可以根据自己需求进行设置。级联设置
sudo chmod -R 777 /home/ftp
如果登录ftp总是出现密码错误,可以将/etc/vsftpd.conf配置文件的
pam_service_name=vsftpd改为
pam_service_name=ftp,即可解决。
指定目录
mkdir /home/wwwroot/想创建的用户目录
useradd 用户名 -d /home/wwwroot/用户名目录 -s /bin/false
修改密码
<pre name="code" class="html">passwd 用户名
4.多站点支持编辑/etc/apache2/ports.conf
/etc/apache2/sites-enabled/000-default
NameVirtualHost *:8000
Listen 8000
<VirtualHost *自定义端口>
DocumentRoot /home/linyupark/public_html
</VirtualHost>
5.mysql相关
进入数据库
mysql -uroot -p
mysql 远程访问
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
/etc/mysql/my.cnf
bind-address = 127.0.0.1
6.杂项
tar.gz 解压网站压缩包到指定目录
tar zxvf /bbs.tar.zip -C /zzz/bbs
复制文件夹全部文件
cp -r /TEST/test1/. /TEST/test2