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 |
|
3.執行下面的命令刪除php
1 |
|
然後像安裝那樣問你是否繼續的,輸入yes即可
4.安裝php 5.6版本(php56w-devel這個不是必需的)
1 |
|
5.重啓httpd
service httpd restart
查看最新的版本
php -v
總結
以上所述是小編給大家介紹的centos 7 自帶的 php 5.4升級爲 5.6的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對腳本之家網站的支持!