Ubuntu 编译 LAMP

下载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

 

 

转载于:https://www.cnblogs.com/yuqianwen/p/3828416.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值