LAMP

備注:本次安裝是采用的系統自帶的yum源進行安裝的

第一步:安裝Apache

1:安裝apache,命令如下:

yum install?-y httpd

 

2:修改httpd.conf,修改ServerName的域名,具體步驟如下:

使用vi編輯器打開apache配置文件,命令如下:

vi /etc/httpd/conf/httpd.conf

按下Esc鍵切換到命令模式,命令如下:

/ServerName ?www.example.com:80 ? ? ——-回車

按下字母i鍵,切換到編輯模式,將/Server Name www.example.com:80 修改為如下:

ServerName www.localhost.com:80 ? ? ? ?? ——–這里設置自己的域名

3:啟動apache,命令如下

service httpd start

4:apache服務的一下其他操作命令:

service httpd stop ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——–停止apache服務

service httpd restart ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?——–重啟apache服務

chkconfig httpd on ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?———設置開機啟動

第二步:安裝mysql

1:安裝mysql,命令如下:

yum install -y mysql mysql-server

2:找到mysql安裝目錄下的my-medium.cnf,命令如下

whereis mysql ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?—–找到/usr/share/mysql目錄

cd /usr/share/mysql ?? ? ? ? ? ? ? ? ? ? ? ? ? ——進入文件夾

ls? ? ——查看該目錄下所有內容,其中有一個mysql-medium.cnf的文件

備注:步驟2只是為查詢mysql-medium.cnf路徑,實際操作中如果知道此路徑位置,步驟2可跳過

3:復制mysqli-mudium.cnf到/etc/my.cnf,命令如下

cp /user/share/mysql/mysql-medium.cnf /etc/my.cnf ? ?—–注意/etc/mysql.cnf前必須有一個空格

4:啟動mysql服務

service mysqld start

5:設置root賬戶密碼

mysql_secure_installation

此處會有一堆的信息提示,輸入步驟如下:

y ? ? ? ? ? ? 回車

******* ? ? 此處輸入密碼,回車

******* ? ? 再次輸入密碼,回車

y ? ? ? ? ? ? 回車……

y ? ? ? ? ? ? 回車……(重復此操作,一直到看到Thinks for using mysql為止,設置完成)

6:mysql的一些其他操作

service mysqld stop ? ? ? ? ? ? ? ? ? ? ? ? ? ??——-停止mysql服務

service mysqld restart ? ? ? ? ? ? ? ? ? ? ? ??——–重啟mysql服務

chkconfig mysqld on ? ? ? ? ? ? ? ? ? ? ? ? ? ?———設置開機啟動

第三步:安裝php

1:安裝php

yum install -y php

2:安裝組件

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

3:重啟apache和mysql

service httpd restart

service mysqld restart

第四步:修改apache配置

1:打開apache配置文件

vi /etc/httpd/conf/httpd.conf

2:修改配置文件

DirectoryIndex index.html index.html.var

修改為:DirectoryIndex index.htmlindex.php index.html.var (設置默認首頁文件)

:wq保存退出

3:重啟apache

service httpd restart

4:刪除默認測試首頁文件

rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html

第五步:修改php配置

1:打開php.ini

vi /etc/php.ini

2:修改如下

找到date.timezone = 把前面的分號去掉,改為date.timezone = Asia/Shanghai 設置時區

找到open_basedir = 設置為:open_basedir.:/tmp/防止php木馬跨站

備注:設置表示允許訪問當前目錄(即PHP腳本文件所在之目錄)和/tmp/目錄,可以防止php木馬跨站,

如果改了之后安裝程序有問題,可以注銷此行,

或者直接寫上程序的目錄/data/www.bamaol.com/:/tmp/

第六步:測試

編寫一個index.php文件,查看php版本信息

cd /var/www/html

vi index.php

<?php phpinfo(); ?>

:wq 保存退出

瀏覽器輸入域名127.0.0.1(此域名應根據自己項目域名確定)

顯示php版本信息,則安裝成功

二:簡單使用:

編寫php。PHP是web服務器端可插入的解釋型腳本語言,

所以php一般都是插入到html中的,在web服務器端執行,解釋型語言。

按照上面配置后,可以把學寫好的PHP腳本放在這個路徑下:/var/www/html/

如:編寫一個helloworld.php

test@VirtualBox:/var/www/html$ ls
helloworld.php? index.html? phpmyadmin

在瀏覽器輸入URL,如:http://ip/helloworld.php

就可以看到效果。

test@VirtualBox:/var/www/html$ cat helloworld.php?

<html>
?? ?<body>
?? ??? ?<?php
? ? ?? ???? echo “hello world”
?? ???? ?>
?? ?</body>

</html>

在/var/www/html ?文件下是我們默認的訪問目錄,在這寫一個php文件查看phpinfo.在瀏覽器輸入地址訪問就可以

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87693

(0)
oranixoranix
上一篇 2017-10-09
下一篇 2017-10-09

相關推薦

  • ps/top/htop/dstat命令的使用說明

    ps命令參數說明       ps命令是一種靜態顯示進程(process)狀態的外部命令,獲取的是某一個時間點的狀態信息,其常用選項參數如下:         -A:all process信息    …

    Linux干貨 2016-12-16
  • 整型、浮點型在內存中的存儲方式

      在學習C語言的過程中,有時候會想,數據到底是以什么樣的方式在內存中存儲的呢?經過一段時間的查閱資料,小編終于整理了一些…… 以VC6.0編譯器為測試環境(int型為4Byte) 先簡介一下大小端模式,具體資料可參考 http://blog.csdn.net/ce123_zhouwei/article/details/6971544  …

    Linux干貨 2016-01-14
  • ?redis cluster 安裝指南

    公司的很多項目在使用redis主從。由于coder的各種毀滅性操作,迫切需要一個能帶故障恢復的架構。因此新版的cluster,開始了測試。 一、Cluster 理論基礎 Cluster介紹 Redis集群是一個提供在多個Redis間節點間共享數據的程序集。 Redis集群并不支持處理多個keys的命令,因為這需要在不同的節點間移動數據,從而達不到像Redis…

    Linux干貨 2016-02-14
  • 103-corosync-pacemaker-crmsh

    一、概述: 1.1 什么是AIS和OpenAIS?

    2016-11-26
  • 8-10 bash變量淺談

    8-10 作業 一、腳本 1、編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小。 2、編寫腳本/root/bin/backup.sh,可實現每日將/etc/目錄備份到/root/etcYYYY-mm-dd中 3、編寫腳本/root/bin/disk.…

    Linux干貨 2016-08-15
  • keepalived的安裝和配置

    一、簡介 Keepalived是一個免費開源的,用C編寫的類似于layer3, 4 & 7交換機制軟件,具備我們平時說的第3層、第4層和第7層交換機的功能。主要提供loadbalancing(負載均衡)和 high-availability(高可用)功能,負載均衡實現需要依賴Linux的虛擬服務內核模塊(ipvs),而高可用是通過VRRP協議實現多臺…

    Linux干貨 2017-10-30
欧美性久久久久