使用CentOS+LAMP建站
這裡已經安裝了一臺CentOS的Linux伺服器。
這裡我使用的是root賬號登錄。
1.我們首先看看我們的linux的版本是什麼。
使用命令:
[root@earth ~]# cat /etc/issue
CentOS release 6.9 (Final)
Kernel
on an m
可以看到我們使用的Linux版本為CentOS的6.9版本。OK
2.查看我的Linux版本是多少位的操作系統。
[root@earth ~]# getconf LONG_BIT
64
可以看到我們的操作系統是64位的,個人比較喜歡使用file命令:
[root@earth ~]# file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
使用file命令查看Linux中常用的ls命令,可以看到這個ls命令是64位的。從而判斷我們的系統是64位的。OK。
3.查看我的Linux的IP地址。
可以使用ifconfig命令來查看本機的IP地址,注意是ifconfig,而不是ipconfig。
[root@earth ~]# ifconfig
eth0 Link encap:Ethernet HWaddr **:**:**:**:**:**
inet addr:xxx.xxx.0.250 Bcast:xxx.xxx.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:feb3:8021/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1191809747 errors:0 dropped:0 overruns:0 frame:0
TX packets:862916 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:87826561372 (81.7 GiB) TX bytes:75322816 (71.8 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:2080 errors:0 dropped:0 overruns:0 frame:0
TX packets:2080 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:90244 (88.1 KiB) TX bytes:90244 (88.1 KiB)
那麼,這裡可以看到我的eth0是處於工作狀態的,使用的是IPv4協議,可以看到IPv4的一個私網地址。OK
4.既然是搭建LAMP環境,那麼LAMP分別代表什麼呢。
L:Linux 這個是Linux系統,不用說了
A : Apache。Apache是一款Web伺服器軟體,在Linux中我們安裝的httpd就是Apache的主程序了。
M : MySQL。在安裝MySQL的時候,我們需要安裝MySQL以及MySQL-server,一個是客戶端程序,一個是伺服器端程序。
P : PHP
所以我們需要安裝的下列軟體:
- httpd (提供 Apache 主程序)
- mysql (MySQL 客戶端程序)
- mysql-server (MySQL 伺服器程序)
- php (PHP 主程序,包含給 apache 使用的模塊)
- php-devel (PHP 的發展工具,這個與 PHP 外掛的加速軟體有關)
- php-mysql (提供給 PHP 程式讀取 MySQL 資料庫的模組)
5.安裝apache(httpd)
首先我們可以來看下我們的Linux中是否已經安裝了httpd這個程序呢:
[root@earth ~]# find / -name httpd
/usr/lib64/httpd
/usr/sbin/httpd
/etc/logrotate.d/httpd
/etc/rc.d/init.d/httpd
/etc/sysconfig/httpd
/etc/httpd
/var/lock/subsys/httpd
/var/run/httpd
/var/log/httpd
我們查找了一下httpd,發現這臺Linux應該是安裝了httpd這個軟體的。
etc目錄一般是存放配置文件的。
usr這個目錄裡面會存放一些應用程序和數據。
們看一下httpd是否在運行呢。
[root@earth sbin]# ps -ef | grep httpd
root 2315 1 0 Jun04 ? 00:05:28 /usr/sbin/httpd
apache 12701 2315 0 Nov12 ? 00:00:00 /usr/sbin/httpd
apache 12702 2315 0 Nov12 ? 00:00:00 /usr/sbin/httpd
apache 12703 2315 0 Nov12 ? 00:00:00 /usr/sbin/httpd
apache 12704 2315 0 Nov12 ? 00:00:00 /usr/sbin/httpd
apache 12705 2315 0 Nov12 ? 00:00:00 /usr/sbin/httpd
apache 12706 2315 0 Nov12 ? 00:00:00 /usr/sbin/httpd
apache 12707 2315 0 Nov12 ? 00:00:00 /usr/sbin/httpd
apache 12708 2315 0 Nov12 ? 00:00:00 /usr/sbin/httpd
root 31674 31414 0 00:05 pts/0 00:00:00 grep httpd
應該是在運行的。
可是我們輸入***.***.0.250不能訪問,但是可以Ping通,關閉一下防火牆試一試。
開啟: service iptables start
關閉: service iptables stop
這兩個命令是即時生效的。
關閉了防火牆,一切正常,可以正常訪問了。
6.主頁存放的位置
訪問***.***.0.250的時候會彈出來一個網頁,這個就是httpd提供給我們的主頁,這個主頁是放在什麼位置呢。
FileZilla Client
推薦閱讀: