阿里雲ECS使用CentOS7.7的LAMP安裝方法

xshell出現WARNING!The remote SSH server rejected X11 forwarding request.

使用xshell第一次連接時,可能會連接多次才能連上,出現:WARNING!The remote SSH server rejected X11 forwarding request.

解決方法:

vi /etc/ssh/sshd_config  在X11這行改爲X11Forwarding yes,
然後再將UseLogin參數爲no,可能這一行最開始是被註釋,去掉註釋,保存之後重啓sshd服務,重新連接即可

重啓ssh服務

systemctl restart sshd

如果還不行檢查 xorg-x11-xauth 的rpm包是否安裝,未安裝則進行下面操作

yum install xorg-x11-xauth

測試重新連接

JDK的安裝

這兩個軟件安裝好之後我們便可以開始服務器環境的搭建,因爲是學習用的簡單環境,併發不高,,環境搭建我們需要使用Xshell來完成。在安裝tomcat之前我們首先要進行jdk的安裝,linux系統上jdk的安裝十分簡單,我使用的是1.8版本的jdk,運行命令  yum -y install java-1.8.0-openjdk.x86_64,屏幕上出現Complete時,說明安裝成功了。接着你可以運行java -version,顯示出當前java版本說明沒有問題。

用yum快速搭建LAMP平臺

 

實驗環境:

[root@nmserver-7 html]# cat  /etc/redhat-release 
CentOS release 7.3.1611 (AltArch) 
[root@nmserver-7 html]# uname -a
Linux nmserver-7.test.com 3.10.0-514.el7.centos.plus.i686 #1 SMP Wed Jan 25 12:55:04 UTC 2017 i686 i686 i386 GNU/Linux

1、安裝apache

  1.1 安裝apache

[root@nmserver-7 ~]# yum install httpd httpd-devel

  1.2 啓動apache服務

[root@nmserver-7 ~]# systemctl start  httpd

  1.3 設置httpd服務開機啓動

[root@nmserver-7 ~]# systemctl enable  httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

  1.4 查看服務狀態

[root@nmserver-7 ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since 五 2017-07-21 17:21:37 CST; 6min ago
Docs: man:httpd(8)
man:apachectl(8)
Main PID: 2449 (httpd)
Status: "Total requests: 11; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service
├─2449 /usr/sbin/httpd -DFOREGROUND
├─2450 /usr/sbin/httpd -DFOREGROUND
├─2451 /usr/sbin/httpd -DFOREGROUND
├─2452 /usr/sbin/httpd -DFOREGROUND
├─2453 /usr/sbin/httpd -DFOREGROUND
├─2454 /usr/sbin/httpd -DFOREGROUND
├─2493 /usr/sbin/httpd -DFOREGROUND
├─2494 /usr/sbin/httpd -DFOREGROUND
└─2495 /usr/sbin/httpd -DFOREGROUND

7月 21 17:21:35 nmserver-7.test.com systemd[1]: Starting The Apache HTTP Server...
7月 21 17:21:36 nmserver-7.test.com httpd[2449]: AH00558: httpd: Could not reliably determine the server's fully q...ssage
7月 21 17:21:37 nmserver-7.test.com systemd[1]: Started The Apache HTTP Server.
Hint: Some lines were ellipsized, use -l to show in full.

  1.5 防火牆設置開啓80端口

[root@nmserver-7 ~]# firewall-cmd --permanent --zone=public  --add-service=http
success
[root@nmserver-7 ~]# firewall-cmd --permanent --zone=public  --add-service=https
success
[root@nmserver-7 ~]# firewall-cmd --reload
success

  1.6確認80端口監聽中

[root@nmserver-7 ~]# netstat -tulp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN      1084/sshd           
tcp        0      0 localhost:smtp          0.0.0.0:*               LISTEN      1486/master         
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      1084/sshd           
tcp6       0      0 localhost:smtp          [::]:*                  LISTEN      1486/master         
tcp6       0      0 [::]:http               [::]:*                  LISTEN      2449/httpd          
udp        0      0 localhost:323           0.0.0.0:*                           592/chronyd         
udp6       0      0 localhost:323           [::]:*                              592/chronyd   

  1.8 查服務器IP

root@nmserver-7 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:56:bc:cf brd ff:ff:ff:ff:ff:ff
inet 192.168.8.9/24 brd 192.168.8.255 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe56:bccf/64 scope link
valid_lft forever preferred_lft forever
3: bridge0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000
link/ether ea:89:d5:c7:32:73 brd ff:ff:ff:ff:ff:ff

  1.9 瀏覽器登陸

 

2、安裝mysql

 2.1  安裝mysql依次輸入以下命令

    yum  install  wget    //安裝wget

     wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm   //下載mysql

     yum localinstall mysql57-community-release-el7-8.noarch.rpm  // 安裝rpm 文件

    yum install mysql-community-server       // 安裝mysql

    systemctl  start  mysqld    //啓動mysqld

    grep 'temporary password' /var/log/mysqld.log  // 查看數據庫默認密碼

    mysql -u root -p   //進入數據庫

    Enter password:       輸入你的密碼

    set password for 'root'@'localhost'=password('Lyw@666666');   // 設置新密碼

     exit;   //輸入exit;  回車 退出mysql

2.2 開啓遠程登陸

創建用戶,用戶名爲wedo,並指定密碼

create user "wedo"@"%" identified by "gbz@my123";
給用戶添加所創建數據庫的所有權限,包括遠程登陸

grant all privileges on wedo.* to 'wedo'@'%' identified by 'gbz@my123' with grant option;

wedo.*表示把wedo數據庫的所有權限賦給用戶,privileges的英文意爲權限的意思。
'wedo'@'%':表示wedo用戶可以在任意設備上登陸%表示任意IP地址的意思,
identified by 'gbz@my123':設置用戶的密碼
with grant option:表示把當前用戶對wedo數據庫的權限傳給wedo用戶。
比如說,當前用戶爲root,如果root擁有對wedo數據庫的所有權限的話,wedo.*就會把所有權限都傳給wedo用戶;
如果root用戶只擁有對wedo數據庫的讀權限的話,wedo.*就是隻把讀取權限傳給wedo用戶。

最好再確認一下Mysql的端口號是不是3306:
 

 2.3  mysql 自啓動

systemctl enable mysqld
systemctl daemon-reload

vim /etc/my.cnf    //設置數據的默認字符集(非必須的)
//將下面兩行配置代碼加入到my.cnf最後面
character_set_server=utf8
init_connect='SET NAMES utf8'

   然後 退出保存 !


2.4 重啓MySQL

     systemctl restart mysqld 

    進入mysql 數據庫

   select  version();   //查看版本

   show variables like '%character%';   // 查看字符集

3、安裝PHP

  3.1 安裝php

[root@nmserver-7 ~]# yum -y install php
[root@nmserver-7 ~]# rpm -ql php
/etc/httpd/conf.d/php.conf
/etc/httpd/conf.modules.d/10-php.conf
/usr/lib/httpd/modules/libphp5.so
/usr/share/httpd/icons/php.gif
/var/lib/php/session

 

  3.2 將php與mysql關聯起來

[root@nmserver-7 ~]# yum install php-mysql
[root@nmserver-7 ~]# rpm -ql php-mysql
/etc/php.d/mysql.ini
/etc/php.d/mysqli.ini
/etc/php.d/pdo_mysql.ini
/usr/lib/php/modules/mysql.so
/usr/lib/php/modules/mysqli.so
/usr/lib/php/modules/pdo_mysql.so

 

  3.3 安裝常用PHP模塊

[root@nmserver-7 ~]# yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath

 

  3.4 測試PHP

[root@nmserver-7 ~]# cd  /var/www/html/
[root@nmserver-7 html]# ls
[root@nmserver-7 html]# pwd
/var/www/html
[root@nmserver-7 html]# vi info.php

<?php
        phpinfo();
?>
~                                                                                        
~                                                                                        
~                                                                                        
~                                                                                        
~                                                                                        
~                                                                                        
~                                                                                        
~                                                                            
:wq

 

  3.5重啓apache服務器

[root@nmserver-7 html]# systemctl restart http

  3.6測試PHP

  在自己電腦瀏覽器輸入 192.168.8.9/info.php,你可以看到已經安裝的模塊;

Centos7 把php5.4升級到php5.6

1.進入終端後查看php版本 

php -v 

輸出如下: 

PHP 5.4.35 (cli) (built: Nov 14 2014 07:04:10) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2015, by Zend Technologies 

2.執行下面的命令升級軟件倉庫 

1

2

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3.執行下面的命令刪除php 

1

yum remove php-common

然後像安裝那樣問你是否繼續的,輸入yes即可 

4.安裝php 5.6版本(php56w-devel這個不是必需的) 

1

yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring

 

5.重啓httpd 

service httpd restart 

查看最新的版本 

php -v

總結

以上所述是小編給大家介紹的centos 7 自帶的 php 5.4升級爲 5.6的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對腳本之家網站的支持!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章