在vmware虛擬機(jī)中安裝ubuntu-server16.04系統(tǒng)尔艇,是一臺(tái)空白的ubuntu系統(tǒng)极颓,搭建lamp環(huán)境衅谷。
基本設(shè)置
1. 設(shè)置root密碼
sudo passwd
- 切換到root用戶:su 或 su - 或su root
- 切換到普通用戶:su 用戶名或exit
2. 更新源
sudo apt-get update
安裝常用軟件
1.SSH
- 安裝SSH
sudo apt-get install openssh-server
- 啟動(dòng)狀態(tài)
service ssh status/start/stop/restart
service ssh status/start/stop/restart
或
/etc/init.d/ssh status/start/stop/restart
實(shí)際上慕爬,service命令就是執(zhí)行/etc/init.d腳本淘邻,二者功能是一樣的
檢查是否安裝了ssh.
ps -e | grep ssh
有sshd說明已啟動(dòng)茵典,沒有則需要安裝
jhw2@ubuntu:~$ ps -e | grep ssh
3481 ? 00:00:00 sshd
3598 ? 00:00:00 sshd
3619 ? 00:00:00 sshd
jhw2@ubuntu:~$
安裝SSH之后就可以使用xshell連接虛擬機(jī)中的ubuntu系統(tǒng)進(jìn)行操作了。
2. vim
安裝vim
sudo apt-get install vim
搭建LAMP
1. 安裝Apache
sudo apt-get install apache2
- 查看是否安裝Apache宾舅,以下是安裝成功的信息
jhw2@ubuntu:~$ apache2 -v
Server version: Apache/2.4.18 (Ubuntu)
Server built: 2016-07-14T12:32:26
jhw2@ubuntu:~$
測(cè)試:瀏覽器訪問http://ubuntu的IP统阿,出現(xiàn)IT works彩倚!網(wǎng)頁
啟動(dòng)/停止/重啟服務(wù):
service apache2 status/start/stop/restart
- web目錄
/var/www
- 安裝目錄:
/etc/apache2/
- 全局目錄:
/etc/apache2/apache2.conf
- 監(jiān)聽端口:
/etc/apache2/ports.conf
- 虛擬主機(jī):
/etc/apache2/sites-enabled/00-default.conf
2. 安裝MySQL并設(shè)置遠(yuǎn)程訪問
一、 安裝MySQL
- 安裝需要使用root賬號(hào)扶平,如果不會(huì)設(shè)置root賬號(hào)的請(qǐng)自行g(shù)oogle帆离。安裝mysql過程中,需要設(shè)置mysql的root賬號(hào)的密碼结澄,不要忽略了哥谷。
jhw2@ubuntu:~$ sudo apt-get install mysql-server
jhw2@ubuntu:~$ sudo apt-get isntall mysql-client
jhw2@ubuntu:~$ sudo apt-get install libmysqlclient-dev
- 以上3個(gè)軟件包安裝完成后,使用如下命令查詢是否安裝成功:
sudo netstat -tap | grep mysql
查詢結(jié)果如下圖所示麻献,表示安裝成功
jhw2@ubuntu:~$ sudo netstat -tap | grep mysql
tcp 0 0 localhost:mysql *:* LISTEN 6924/mysqld
jhw2@ubuntu:~$
二们妥、設(shè)置mysql遠(yuǎn)程訪問
- 編輯mysql配置文件,把其中bind-address = 127.0.0.1注釋了
//普通賬號(hào)登錄勉吻,沒有修改權(quán)限监婶,需要使用sudo命令
jhw2@ubuntu:~$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
- 使用root進(jìn)入mysql命令行,執(zhí)行如下2個(gè)命令齿桃,示例中mysql的root賬號(hào)密碼:root
jhw2@ubuntu:~$ mysql -u root -p
grant all on *.* to root@'%' identified by 'root' with grant option;
mysql> grant all on *.* to root@'%' identified by 'root' with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)
==*.==:第一個(gè)代表數(shù)據(jù)庫(kù)名惑惶;第二個(gè)*代表表名。這里的意思是所有數(shù)據(jù)庫(kù)里的所有表都授權(quán)給用戶短纵。root:授予root賬號(hào)带污。“%”:表示授權(quán)的用戶IP可以指定踩娘,這里代表任意的IP地址都能訪問MySQL數(shù)據(jù)庫(kù)刮刑。“password”:分配賬號(hào)對(duì)應(yīng)的密碼养渴,這里密碼自己替換成你的 mysql root帳號(hào) 密碼。
// 刷新權(quán)限信息泛烙,也即是讓我們所作的設(shè)置馬上生效理卑。
flush privileges;
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
//退出MySQL
mysql> exit
- 重啟mysql
/etc/init.d/mysql restart
重啟成功后,在其他計(jì)算機(jī)上蔽氨,便可以登錄藐唠。
3. 安裝PHP
- 安裝PHP
jhw2@ubuntu:~$ sudo apt-get install php7.0 -y
查看PHP是否安裝成功,顯示結(jié)果如下鹉究,表示安裝成功
jhw2@ubuntu:~$ php -v
PHP 7.0.15-0ubuntu0.16.04.4 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.15-0ubuntu0.16.04.4, Copyright (c) 1999-2017, by Zend Technologies
jhw2@ubuntu:~$
4. 安裝其他模塊
jhw2@ubuntu:~$ sudo apt-get install libapache2-mod-php7.0
jhw2@ubuntu:~$ sudo apt-get install php7.0-mysql
//重啟服務(wù)
jhw2@ubuntu:~$ sudo service apache2 restart
jhw2@ubuntu:~$ sudo service mysql restart
測(cè)試Apache能否解析PHP
jhw2@ubuntu:~$ sudo vim /var/www/html/phpinfo.php
文件phpinfo.php中代碼如下:
<?php echo phpinfo();?>
瀏覽器訪問:http://ubuntu地址/phpinfo.php宇立,出現(xiàn)PHP Version網(wǎng)頁
LANP環(huán)境搭建完成