1.http://httpd.apache.org/html
在官網下載apachemysql
2.執行解壓命令:tar -zxvf httpd-2.24.tar.gzsql
進入到解壓目錄執行sudo ./configureapache
3.會提示apr not found ubuntu
1)這時能夠用 ./configure --help |grep apr 來查看幫助服務器
apr(apache portable runtime) apr-util 都未指定app
到官網下載apr 解壓後 安裝執行sudo ./configure 默認安裝在/usr/local/apr目錄下dom
sudo make
tcp
sudo make installthis
2)安裝完後仍可能提示 apr-util not found
到官網下載 apr-util 包
sudo ./configure --with-apr=/usr/local/apr
#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
sudo make
sudo make install
3)安裝pcre
到官網下載pcre包
sudo ./configure --with-apr-util=/usr/local/apr-util
#./configure --prefix=/usr/local/pcre
sudo make
sudo make install
繼續安裝Apache/httpd,./configure 時加上參數 --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre,這個問題就解決了
注意:Apache在安裝時不會檢查參數是否正確,錯誤的參數會直接被丟棄,不會報告給用戶。但能夠使用echo $?命令檢查是否有錯誤,當輸出結果爲0時表示沒有錯誤。
#echo $?
0
#make
#make install
http://www.cnblogs.com/JemBai/archive/2012/11/07/2759139.html
#ps -e |grep httpd 查看啓動
安裝好apache後沒法啓動,出現以下錯誤:
error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
# ldd /usr/local/apache/bin/httpd
會看到這麼一行
libiconv.so.2 => Not found
之前編譯運行是能夠的,多是不久前升級了iconv庫影響。在/usr/local/lib下能夠找到libiconv.so.2,把/usr/local/lib加到路徑中也不行。
方法一:
在/etc/ld.so.conf中加一行/usr/local/lib,運行ldconfig。再運行apache,OK。
ld.so.conf和ldconfig是維護系統動態連接庫的。真不明白爲何iconv庫安裝時不把這一步也作了
方法二:
ln -sf /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
http://blog.sina.com.cn/s/blog_5b6cb9500100ytm9.html
啓動後提示
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
由於沒有指定主機名
編輯conf/httpd.conf
把:
# ServerName www.example.com:80
改成:
ServerName localhost:80
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Msql
1.安裝cmake
# 檢查MySQL服務器系統進程 ~ ps -aux|grep mysql mysql 3205 2.0 0.5 549896 44092 ? Ssl 20:10 0:00 /usr/sbin/mysqld conan 3360 0.0 0.0 11064 928 pts/0 S+ 20:10 0:00 grep --color=auto mysql # 檢查MySQL服務器佔用端口 ~ netstat -nlt|grep 3306 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
下載mysql的安裝包解壓
賦予權限與初始化
$ sudo useradd mysql $ sudo chown -R mysql.mysql /app/mysql/ $ sudo /app/mysql/scripts/mysql_install_db --basedir=/app/mysql --datadir=/app/mysql/data --user=mysql
啓動
$ sudo /app/mysql/bin/mysqld_safe & [1] 2255$ 150204 09:30:14 mysqld_safe Logging to '/app/mysql/data/ubuntu.err'.150204 09:30:14 mysqld_safe Starting mysqld daemon with databases from /app/mysql/data
賦予權限與初始化
$ sudo useradd mysql $ sudo chown -R mysql.mysql /app/mysql/ $ sudo /app/mysql/scripts/mysql_install_db --basedir=/app/mysql --datadir=/app/mysql/data --user=mysql
啓動
$ sudo /app/mysql/bin/mysqld_safe & [1] 2255$ 150204 09:30:14 mysqld_safe Logging to '/app/mysql/data/ubuntu.err'.150204 09:30:14 mysqld_safe Starting mysqld daemon with databases from /app/mysql/data
賦予權限與初始化
$ sudo useradd mysql $ sudo chown -R mysql.mysql /app/mysql/ $ sudo /app/mysql/scripts/mysql_install_db --basedir=/app/mysql --datadir=/app/mysql/data --user=mysql
啓動
$ sudo /app/mysql/bin/mysqld_safe & [1] 2255$ 150204 09:30:14 mysqld_safe Logging to '/app/mysql/data/ubuntu.err'.150204 09:30:14 mysqld_safe Starting mysqld daemon with databases from /app/mysql/data
賦予權限與初始化
$ sudo useradd mysql $ sudo chown -R mysql.mysql /app/mysql/ $ sudo /app/mysql/scripts/mysql_install_db --basedir=/app/mysql --datadir=/app/mysql/data --user=mysql
啓動
$ sudo /app/mysql/bin/mysqld_safe & [1] 2255$ 150204 09:30:14 mysqld_safe Logging to '/app/mysql/data/ubuntu.err'.150204 09:30:14 mysqld_safe Starting mysqld daemon with databases from /app/mysql/data
賦予權限與初始化
$ sudo useradd mysql $ sudo chown -R mysql.mysql /app/mysql/ $ sudo /app/mysql/scripts/mysql_install_db --basedir=/app/mysql --datadir=/app/mysql/data --user=mysql
啓動
$ sudo /app/mysql/bin/mysqld_safe & [1] 2255$ 150204 09:30:14 mysqld_safe Logging to '/app/mysql/data/ubuntu.err'.150204 09:30:14 mysqld_safe Starting mysqld daemon with databases from /app/mysql/data
端口已經監聽,已經成功安裝並啓動。