linux下LAMP安裝與配置

2022-08-01 14:12:15 字數 4447 閱讀 7929

安裝

一. apache

安裝yum install -y httpd

啟動/etc/init.d/httpd start

備註:apache啟動之後會提示錯誤: 正在啟動httpd:httpd: could not reliably determine the server』s fully qualif domain name, using ::1 for servername

解決辦法:

vi /etc/httpd/conf/httpd.conf #編輯

找到 #servername www.example.com:80

修改為servername www.1000seo.com:80 #這裡設定為你自己的網域名稱,

如果沒有網域名稱,可以設定為localhost

:wq! #儲存退出

設定開機啟動

重啟/etc/init.d/httpd restart

停止/etc/init.d/httpd stop

小技巧針對上邊的命令可能不太好記憶,可以將這些命令匯入到環境變數裡

二 .mysql

安裝yum install -y mysql mysql-server

啟動/etc/init.d/mysqld start

開機啟動

chkconfig mysqld on

複製配置檔案

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷貝配置檔案(注意:如果/etc目錄下面預設有乙個my.cnf,根據提示覆蓋即可)

設定root賬戶密碼

mysql_secure_installation

回車,根據提示輸入y 輸入2次密碼,回車 根據提示一路輸入y 最後出現:thanks for using mysql! mysql密碼設定完成

mysql啟動命令

/etc/init.d/mysqld restart #重啟

/etc/init.d/mysqld stop #停止

/etc/init.d/mysqld start #啟動

如果命令不好記憶,可以借鑑上文中的apache的環境變數配置

三. php

安裝yum install -y php

元件安裝

yum install -y php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

重啟mysql和apache

mysql_restart restart #重啟mysql

httpd_restart restart #重啟apche

配置apache配置

vi /etc/httpd/conf/httpd.conf #編輯檔案 servertokens os  #在44行

修改為:servertokens prod (在出現錯誤頁的時候不顯示伺服器作業系統的名稱)

serversignature on #在536行

修改為:serversignature off (在錯誤頁中不顯示apache的版本)

options indexes followsymlinks #在331行

修改為:options includes execcgi followsymlinks(允許伺服器執行cgi及ssi,禁止列出目錄)

#addhandler cgi-script .cgi #在796行

修改為:addhandler cgi-script .cgi .pl (允許擴充套件名為.pl的cgi指令碼執行)

allowoverride none #在338行

修改為:allowoverride all (允許.htaccess)

adddefaultcharset utf-8 #在759行

修改為:adddefaultcharset gb2312 (新增gb2312為預設編碼)

options indexes multiviews followsymlinks #在554行

修改為options multiviews followsymlinks(不在瀏覽器上顯示樹狀目錄結構)

directoryindex index.html index.html.var #在402行 修改為:

directoryindex index.html index.htm default.html default.htm index.php default.php index.html.var (設定預設首頁檔案,增加index.php)

keepalive off #在76行

修改為:keepalive on (允許程式性聯機)

maxkeepaliverequests 100 #在83行

修改為:maxkeepaliverequests 1000 (增加同時連線數)

:wq! #儲存退出

/etc/init.d/httpd restart #重啟

rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #刪除預設測試頁

php配置

vi /etc/php.ini

#編輯 date.timezone = prc #在946行

把前面的分號去掉,改為date.timezone = asia/shanghai

#在386行 列出php可以禁用的函式,如果某些程式需要用到這個函式,可以刪除,取消禁用。

disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

expose_php = off #在432行

禁止顯示php版本的資訊

magic_quotes_gpc = on #在745行

開啟magic_quotes_gpc來防止sql注入

short_open_tag = on #在229行

支援php短標籤

open_basedir = .:/tmp/ #在380行

設定表示允許訪問當前目錄(即php指令碼檔案所在之目錄)和/tmp/目錄,可以防止php木馬跨站,如果改了之後安裝程式有問題,可以登出此行,或者直接寫上程式的目錄/data/www.bamaol.com/:/tmp/

:wq! #儲存退出

/etc/init.d/mysqld restart #重啟mysql

/etc/init.d/httpd restart #重啟apche

三. 測試

cd /var/www/html

vi index.php #編輯輸入下面內容

<?php phpinfo(); ?>

linux下獨立安裝lamp步驟

2 進行配置 和 掛鉤 apache 掛鉤 php 讓apache 支援字尾為.php的檔案 並且能夠將.php的檔案交給apache配置中php模組去解析 php 掛鉤mysql 啟動mysql服務 讓php 中可以執行mysql函式,所以要開啟mysql擴充套件 3 設定apache開機自動啟動...

linux下安裝yum命令安裝lamp環境

1.用yum安裝apache,mysql,php.1.1安裝apache 安裝完成後,用 etc init.d httpd start 啟動apache 設為開機啟動 chkconfig httpd on 1.2 安裝mysql 1.2.1 yum install mysql mysql serve...

linux下安裝nginx與配置

系統 centos6.6 64位 依賴包安裝順序依次為 openssl zlib pcre,然後安裝nginx包 下一步,編譯安裝 openssl root localhost tar zxvf openssl fips 2.0.9.tar.gz root localhost cd openssl ...