[Linux]LAMP 安裝
安裝 LAMP
不是在 本機上安裝
而是透過 ssh 遠端連線  軟體: pietty0327
把檔案傳到 linux上  軟體 WinSCP


LAMP 就是 Linux Apache Mysql Php四種軟體的縮寫....

系統環境
Linux OS 版本:CentOS 5.3

安裝方式 yum
由於yum非常強大便利 所以現在都用yum方式安裝

ps.用yum安裝 會依據目前Linux核心版本 決定安裝的程式版本新舊
   由於目前的版本不適合 所以得更新yum的核心(yum核心的功能 有點類似於 軟體伺服器)

使用YUM安裝(安裝指令)
# yum install 安裝的軟體名稱
#yum remove 移除的軟體名稱

#軟體名稱 -v  (查詢軟體版本)
ex.
#mysql -v

LAMP 安裝順序
1.Apache
2.MySql
3.PHP



1.安裝 Apache
安裝版本:2.2.3
#yum install httpd

啟動 Apache
#service httpd start
停止 Apache
#service httpd stop

1-2.Apache  設定 更改./etc/httpd/conf/httd.conf 檔案
ServerName IP位置:80



2.安裝MySql
要安裝 mysql client版本 & server版本
安裝版本:5.0.77
#yum install mysql
#yum install mysql-server

啟動Mysql
#service mysqld start
停止Mysql
#service mysqld stop

可用2-1設定密碼或用2-2變更密碼
2-1.啟動 MySQL 以後,必須設定 root 的密碼
# mysqladmin -u root password ' 密碼 '
2-2.安裝完成後 登入mysql 修改root密碼(一般安裝完沒有密碼)
#mysql -u root -pd密碼

2-A.卻發生了ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 導致無法登入
解決方法:
停止Mysql服務
#service mysqld stop
進入安全模式
# mysqld_safe --skip-grant-table
已root進入mysql DB
# mysql -u root mysql

update root 密碼
mysql> UPDATE user SET Password=PASSWORD('要更換的密碼') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

接者重新啟動mysql 即可......



安裝PHP
安裝版本 5.2.0
因為需要安裝phpMyAdmin但是CentOS 5.3 yum的核心太舊 只能安裝php5.1.16
所以只好 升級yum的核心 另一起更新的Server
#rpm -ivh http://repo.webtatic.com/yum/centos/5/`uname  -i`/webtatic-release-5-0.noarch.rpm


因為5.3.X板的php 有問題 所有不安裝5.3.X板 安裝指令為下
#yum --disablerepo=* --enablerepo=webtatic --exclude=php*5.3* install php exclude=php*5.3*   <=== 不安裝 PHP 5.3以後的版本(包含5.3)
因為 如果之前安裝的是5.1.16版本
安裝完 要先確認 httpd/modules裡 會多一個libphp5.so     ps.如果安裝5.2.0之後會自動安裝libphp5.so
這個檔案要確定有裝起來 再去升級.....



安裝phpMyAdmin
版本:3.4.8

到網址:http://www.phpmyadmin.net/home_page/downloads.php

下載 解壓縮後 將檔案
設定libraries底下的config.default檔案

設定
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['user'] = 'mysql帳號';
$cfg['Servers'][$i]['password'] = 'mysql密碼';
$cfg['PmaAbsoluteUri'] = 'http://IP位置/phpMyAdmin/';

設定完後 將整個資料夾移到./var/www/html/
重啟Apache即可


安裝TOMCAT
到  http://tomcat.apache.org/download-60.cgi  下載tomcat 6系列的
下完解壓縮
將 TOMCAT 整個資料夾複製 進 linux
執行 ./startup
關閉 killall -9 java



phpmyadmin設定時 發生 需要使用 mcrypt 函式
版本
rpm -qa |grep php

解決方法 要安裝下列幾個套件
php-mysql
php-mbstring
php-mhash
php-mcrypt


yum --disablerepo=* --enablerepo=webtatic --exclude=php-mcrypt*5.3* install php-mcrypt exclude=php-mcrypt*5.3*

最後重新啟動httpd服務就可以囉!
# service httpd restart

安裝完無法啟動 碰到兩個問題

一個是Mysql 無法連線.....
原因
$cfg['Servers'][$i]['host'] = '設成IP';
Mysql root 沒有該IP 權限
解決方法
1.改成$cfg['Servers'][$i]['host'] = 'localhost';
2.修改root權限

二 啟動後 連線看到整個目錄 無法進入index.php
解決方法 php 缺libphp5.so檔
重新安裝 php
yum --disablerepo=\* --enablerepo=c5-testing install php
核心 >> c5-testing
linux核心類似 軟體伺服器提供軟體清單下載安裝 

如果嫌 tomcat log 太大 可以在 安裝 Cronolog 套件 可以將log 做切割





 
















其它文章

arrow
arrow

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()