Ubuntu下搭建LAMP环境

@bingoogolapple 2014-12-21 10:24:38发表于 bingoogolapple/bingoogolapple.github.io LinuxPHP开发环境

安装增强工具
sudo mount /dev/cdrom /mnt/
sudo /mnt/VBoxLinuxAdditions.run
sudo umount /mnt/

安装SSH服务器端OpenSSH。
安装ssh-server:sudo apt-get install openssh-server
启动ssh-server:sudo /etc/init.d/ssh restart
确认ssh-server已经正常工作: netstat -tlp

FTP
sudo apt-get install vsftpd
sudo vi /etc/ftpusers 在root前加上#
sudo service vsftpd restart

sudo apt-get install apache2
apache2 -v

sudo apt-get install php5
php5 -v

cat /etc/apache2/mods-enabled/php5.load

sudo apt-get install mysql-server
cat /etc/php5/apache2/conf.d/mysql.ini

安装php mysql扩展
sudo apt-get install php5-mysql

cat /etc/php5/cli/conf.d/20-mysql.ini

重启mysql
sudo service mysql restart

sudo service apache2 restart

也可以一句安装
sudo apt-get install apache2 php5 mysql-server php5-mysql php5-memcache

cd /var/www/

安装php扩展包
sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl

安装Memcache
首先安装Memcache。
sudo apt-get install memcached

接着安装php-pear(PHP扩展和应用库)。
sudo apt-get install php-pear

如果没有安装编译器,需要安装build-essential。
sudo apt-get install build-essential

安装完成后,向memcache.ini文件中添加memcached:
/etc/php5/apache2/conf.d/20-memcache.ini
; uncomment the next line to enable the module
extension=memcache.so

[memcache]
memcache.dbpath="/var/lib/memcache"
memcache.maxreclevel=0
memcache.maxfiles=0
memcache.archivememlim=0
memcache.maxfilesize=0
memcache.maxratio=0

现在可以开始使用Memcache了。

确认Memcache并查看其状态
Memcache运行后,可以通过以下命令查看。
ps aux | grep memcache

memcached -d start

netstat -tunlp |grep 11211
netstat -tunlp | grep memcache

另外,还可以查看Memcache的状态。
echo "stats settings" | nc localhost 11211

sudo mkdir -p /wwwroot/{video,bbs,oa}

拷贝/etc/apache2/sites-available/000-default.conf 文件修改
ServerName video.imooc.com
ServerAdmin webmaster@localhost
DocumentRoot /wwwroot/video

修改/etc/apache2/apache2.conf

Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
Satisfy all

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all

<Directory /wwwroot/video>
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all

/etc/apache2/sites-enabled 下建立软连接
ln -s ../sites-available/video.conf video.conf