下载apache源码
http://httpd.apache.org/
解压缩apache安装包,进入apache文件夹。
安装:
apache2.2.9
./configure --prefix=/usr/local/apache2 --enable-http --enable-modules=all --enable-rewrite --enable-so --enable-cgi --enable-cgid --enable-deflate=shared --enable-cache --enable-file-cache
make
make install
配置httpd.conf:
vi /usr/local/apache2/conf/httpd.conf
找到#ServerName 将前面的注释符号#去掉 并且将后面的内容改成localhost:80 整句就是:
ServerName localhost:80
这样服务启动的时候可以通过localhost来进行访问。
如果要修改服务器的监听端口的话可以在httpd.conf中查找Listen 80把 后面的80改成你想要的端口,在把ServerName localhost:80 后面的80改成你想要的端口。
启动服务:
cd /usr/local/apache2/bin
sudo ./apachectl start
输入访问地址localhost看看能否显示It Works,如果可以显示就说明已经安装完成。
Mysql 编译
1、下载MYSQL
下载地址:http://www.mysql.com/downloads/mysql/#downloads
mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具体的cmake编译参数可以参考mysql官网文档(※ 非常重要)
2. 添加MySQL用户和组
sudo
groupadd mysql
sudo
useradd
-r -g mysql mysql
3. 安装一些需要的软件
sudo
apt-get
install
cmake automake autoconf libtool gcc g++ bison
sudo
apt-get
install
libncurses5-dev
4. CMake编译MySQL
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data
sudo
make
&&
make
install