這裡已經安裝了一臺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


推薦閱讀:
相關文章