loit 发表于 2015-8-20 12:40:31

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
  
  
页: [1]
查看完整版本: Ubuntu 编译 LAMP