ubuntu下手動安裝lamp(一)

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

端口已經監聽,已經成功安裝並啓動。

相關文章
相關標籤/搜索