Ubuntu编译安装nginx-php-mysql
自从在毕业设计时用Ubuntu作为开发环境搞RTSP研究,之后再没用过Ubuntu了,作为一个编码艺术者,深深觉得不会使用Linux实在不敢在此行业行走,从即日起,捡起来!
运行起VMware上以前的Ubuntu,查了下版本,发现13.10都出来了,14.04 LTS 也快发布了,赶紧从12.04 update到13.10先。
然后开始安装Nginx etc.,网上的大部分nginx和php及mysql好多还是apt-get 等安装的,但是很多源都是旧版本,想用最新版本的只有自己动手编译安装了。
首先是安装Nginx
sudo mkdir -p /Data/tgz
cd /Data/tgz
sudo apt-get install wget
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install libssl-dev openssl
/usr/sbin/groupadd www
/usr/sbin/useradd -g www www
sudo wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz
sudo tar zxvf pcre-8.33.tar.gz
cd pcre-8.33
./configure --prefix=/Data/apps/pcre
sudo make && make install
cd ../
sudo apt-get install libgd2-xpm-dev
sudo wget http://nginx.org/download/nginx-1.5.13.tar.gz
sudo tar zxvf nginx-1.5.1.tar.gz
cd nginx-1.5.1
./configure --user=www --group=www --prefix=/Data/apps/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/Data/tgz/pcre-8.33 --with-http_realip_module --with-http_image_filter_module
sudo make
sudo make install
cd ../
cd /etc/init.d/
sudo vi Nginx
然后添加Nginx脚本
#!/bin/sh
### BEGIN INIT INFO
# Provides: nginx
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: nginx
# Description: nginx server
### END INIT INFO
. /lib/lsb/init-functions
PROGRAM=/Data/apps/nginx/sbin/nginx
test -x $PROGRAM || exit 0
case "$1" in
start)
log_begin_msg "Starting Nginx server"
/Data/apps/nginx/sbin/nginx
log_end_msg 0
;;
stop)
PID=`cat /Data/apps/nginx/logs/nginx.pid`
log_begin_msg "Stopping Nginx server"
if [ ! -z "$PID" ]; then
kill -15 $PID
fi
log_end_msg 0
;;
restart)
$0 stop
$0 start
;;
*)
log_success_msg "Usage: service nginx {start|stop|restart}"
exit 1
esac
exit 0
然后执行
sudo chmod +x ./nginx
sudo update-rc.d nginx defaults
添加脚本的目的是为了方便使用Nginx
sudo service nginx start/stop/restart
发布于: 2014-04-10