Ⅰ 如何在Centos7上全新安裝WordPress程序
1.資料庫部署
為Wordpress程序創建用戶名為360reaser,密碼為360readpsd的資料庫。
登陸資料庫:mysql -uroot -p
創建資料庫:CREATE DATABASE 360read;
創建資料庫用戶:CREATE USER 360reaser@localhost IDENTIFIED BY '360readpsd';
給用戶所有許可權:GRANT ALL PRIVILEGES ON 360read.* TO 360reaser@localhost;
刷新生效: FLUSH PRIVILEGES;
退出:exit
重啟服務:systemctl restart mariadb.service
systemctl restart httpd.service
2.安裝的WordPress
1>建立一個臨時文件夾,下載最新版本的Wordpress3.92,中英文都可以。
mkdir /tmp/wp
cd /tmp/wp
wget http://wordpress.org/latest.zip
解壓縮到網站根目錄: unzip -q latest.zip -d /var/www/html/
2>更改wordpree文件夾屬主:chown -R apache:apache /var/www/html/wordpress
更改wordpress文件夾許可權:chmod -R 755 /var/www/html/wordpress
創建一個可以上傳的目錄upload,並將屬主改為apache:
mkdir -p /var/www/html/wordpress/wp-content/uploads
chown -R :apache /var/www/html/wordpress/wp-content/uploads
3>修改配置文件,以便可以訪問資料庫
cd /var/www/html/wordpress/
cp wp-config-sample.php wp-config.php
vim wp-config.php 修改紅色字體部分:
define('DB_NAME', '360read');
define('DB_USER', '360reaser');
define('DB_PASSWORD', '360readpsd'); 修改完成後 :wq !
4>瀏覽器輸入http://192.168.1.108/wordpress/wp-admin/install.php 後就可以進行最後的登陸安裝,輸入站點名稱,登陸戶名,密碼,郵箱就可以完成Wordpress安裝!
如果出現如下錯誤:Your PHP installation appears to be missing the MySQL extension which is require
可能是PHP-mysql模塊丟失造成的,重新yum install php-mysql ,並且重啟mariadb和httpd服務就可以了。
5>開啟支持網站固定鏈接修改和重定向功能。
編輯主配置文件:vi /etc/httpd/conf/httpd.conf
...AllowOverride None 修改為AllowOverride All...
然後重啟服務:systemctl restart httpd.service
創建.htaccess文件:touch /var/www/html/wordpress/.htaccess
編輯:vim /var/www/html/wordpress/.htaccess,加入以下內容,也可以讓網站自動生成。
<IfMole mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfMole>
修改.htaccess文件許可權:chmod 664 /var/www/html/wordpress/.htaccess,修改為664可以讓網站支持自動更新,也可以修改為644。
至此,Wordpress在Centos7上已經完全安裝了,可以用它搭建你想要的任意網站了。
Ⅱ 如何在centOS7 maridb部署分布式資料庫
http://www.th7.cn/db/mssql/201312/37649.shtml
這里有個建立分布式資料庫的圖文教程,你自己參考下進行配置吧
Ⅲ Centos7下使用yum安裝mysql資料庫的詳細教程(增強版)
在之前給大家分享過這篇文章:CentOS
7.0下使用yum安裝mysql的方法詳解,小編覺得不夠詳細,今天給大家通過本文給大家做個補充,感興趣的朋友可以參考下。
1.
下載mysql的repo源
$
wget
http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.
安裝mysql-community-release-el7-5.noarch.rpm包
$
sudo
rpm
-ivh
mysql-community-release-el7-5.noarch.rpm
安裝這個包後,會獲得兩個mysql的yum
repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3.
安裝mysql
$
sudo
yum
install
mysql-server
根據步驟安裝就可以了,不過安裝完成後,沒有密碼,需要重置密碼。
4.
重置密碼
重置密碼前,首先要登錄
$
mysql
-u
root
登錄時有可能報這樣的錯:ERROR
2002
(HY000):
Can『t
connect
to
local
MySQL
server
through
socket
『/var/lib/mysql/mysql.sock『
(2),原因是/var/lib/mysql的訪問許可權問題。下面的命令把/var/lib/mysql的擁有者改為當前用戶:
$
sudo
chown
-R
openscanner:openscanner
/var/lib/mysql
然後,重啟服務:
$
service
mysqld
restart
5.
防火牆設置,開放3306埠
firewall-cmd
--permanent
--zone=public
--add-port=3306/tcp
firewall-cmd
--permanent
--zone=public
--add-port=3306/udp
firewall-cmd
--reload
6.
mysql安全設置
mysql_secure_installation;
MySQL
會提示你重置
root
密碼,移除其他用戶賬號,禁用
root
遠程登錄,移除
test
資料庫,重新載入
privilege
表格等。
7.
創建遠程訪問用戶
--實施環境用戶
CREATE
USER
'dbuser'@'%'
IDENTIFIED
BY
'123456';
GRANT
SELECT,INSERT,UPDATE,DELETE
ON
*.*
TO
'dbuser'@'%';
--管理員用戶
CREATE
USER
'admin'@'%'
IDENTIFIED
BY
'123456';
CREATE
USER
'admin'@'%'
IDENTIFIED
BY
'123456';
GRANT
ALL
ON
*.*
TO
'admin'@'%';
flush
privileges;
8.
更改數據存放目錄
mkdir
/home/data
--關閉mysql服務進程
systemctl
status
mysqld
mv
/var/lib/mysql
/home/data
修改
/etc/my.cnf
文件
datadir=/home/data/mysql
socket=/home/data/mysql/mysql.sock
socket=/home/data/mysql/mysql.sock
以上所述是小編給大家介紹的Centos7下使用yum安裝mysql資料庫的詳細教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
Ⅳ centos 7怎麼創建mysql資料庫
yum -y install mariadb-server mariadb mariadb-devel
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
firewall-cmd --permanent --add-service mysql
systemctl restart firewalld.service
iptables -L -n|grep 3306
Ⅳ 如何在centos7上安裝zabbix
zabbix 是一個基於WEB界面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案,下文我們一起來看看linux中Zabbix安裝配置圖文教程,希望例子能幫助到各位同學哦。
說明:
操作系統:CentOS
IP地址:192.168.21.127
Web環境:Nginx+MySQL+PHP
zabbix版本:Zabbix 2.2 LTS
備註:Linux下安裝zabbix需要有LAMP或者LNMP運行環境
安裝篇
一、創建、導入zabbix資料庫
cd /usr/local/src #進入軟體包下載目錄
tar zxvf zabbix-2.2.6.tar.gz #解壓
cd /usr/local/src/zabbix-2.2.6/database/mysql #進入mysql資料庫創建腳本目錄
ls #列出文件,可以看到有schema.sql、images.sql、data.sql這三個文件
mysql -u root -p #輸入密碼,進入MySQL控制台
create database zabbix character set utf8; #創建資料庫zabbix,並且資料庫編碼使用utf8
insert into mysql.user(Host,User,Password) values(『localhost','zabbix',password('123456』)); #新建賬戶zabbix,密碼123456
flush privileges; #刷新系統授權表
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456' with grant option; #允許賬戶zabbix能從本機連接到資料庫zabbix
flush privileges; #再次刷新系統授權表
use zabbix #進入資料庫
source /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql #導入腳本文件到zabbix資料庫
source /usr/local/src/zabbix-2.2.6/database/mysql/images.sql #導入腳本文件到zabbix資料庫
source /usr/local/src/zabbix-2.2.6/database/mysql/data.sql #導入腳本文件到zabbix資料庫
注意:請按照以上順序進行導入,否則會出錯。
exit #退出
或者這樣導入
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/images.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/data.sql
cd /usr/lib64/mysql #32位系統為/usr/lib/mysql,注意系統版本同,文件版本可能不一樣,這里是16.0.0
ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #添加軟連接
ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #添加軟連接
二、安裝zabbix
1、添加用戶:
groupadd zabbix #創建用戶組zabbix
useradd zabbix -g zabbix -s /bin/false #創建用戶zabbix,並且把用戶zabbix加入到用戶組zabbix中
2、安裝依賴包 #CentOS使用yum命令安裝
yum install net-snmp-devel curl curl-devel mysql-devel
備註:以上軟體包如果在安裝Web環境LAMP或者LNMP時已經安裝過,此步驟可忽略
3、安裝zabbix
cd /usr/local/src/zabbix-2.2.6 #進入安裝目錄
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config #配置
make #編譯
make install #安裝
說明:find / -name mysql_config 查找位置,如果沒有mysql_config,需要安裝yum install mysql-devel
4、添加zabbix服務對應的埠
vi /etc/services #編輯,在最後添加以下代碼
# Zabbix
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
:wq! #保存退出
5、修改zabbix配置文件
cd /usr/local/zabbix/etc
vi /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix #資料庫名稱
DBUser=zabbix #資料庫用戶名
DBPassword=123456 #資料庫密碼
ListenIP=127.0.0.1 #資料庫ip地址
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix運行腳本存放目錄
:wq! #保存退出
6、添加開機啟動腳本
cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服務端
cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客戶端
chmod +x /etc/rc.d/init.d/zabbix_server #添加腳本執行許可權
chmod +x /etc/rc.d/init.d/zabbix_agentd #添加腳本執行許可權
chkconfig zabbix_server on #添加開機啟動
chkconfig zabbix_agentd on #添加開機啟動
7、修改zabbix開機啟動腳本中的zabbix安裝目錄
vi /etc/rc.d/init.d/zabbix_server #編輯服務端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安裝目錄
:wq! #保存退出
vi /etc/rc.d/init.d/zabbix_agentd #編輯客戶端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安裝目錄
:wq! #保存退出
四、配置web站點
cd /usr/local/src/zabbix-2.2.6
cp -r /usr/local/src/zabbix-2.2.6/frontends/php /usr/local/nginx/html/zabbix
chown www.www -R /usr/local/nginx/html/zabbix
備註:/usr/local/nginx/html為Nginx默認站點目錄 www為Nginx運行賬戶
service zabbix_server start #啟動zabbix服務端
service zabbix_agentd start #啟動zabbix客戶端
六、修改php配置文件參數
1、vi /etc/php.ini #編輯修改
post_max_size =16M
max_execution_time =300
max_input_time =300
:wq! #保存退出
2、vi /usr/local/php/etc/php-fpm.conf #編輯修改
request_terminate_timeout = 300
:wq! #保存退出
service php-fpm reload #重啟php-fpm
七、安裝web
Ⅵ 如何在centos安裝mysql
1、Centos 7 默認不支持mysql (都是因為錢),所以centos 7默認支持的是mariadb
何為mariadb?
MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。在存儲引擎方面,使用XtraDB來代替MySQL的InnoDB。 MariaDB由MySQL的創始人Michael Widenius主導開發,他早前曾以10億美元的價格,將自己創建的公司MySQL AB賣給了SUN,此後,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。MariaDB名稱來自Michael Widenius的女兒Maria的名字。
說到這,我個人強烈推薦大家開始學習MariaDB,當然由於我們一些項目還是要用mysql的,所以不能放棄。真不難學。
接下來 我講一下centos 7對mysql的安裝過程
1、如果一定要在centos 7上安裝mysql ,需要卸載MariaDB,否則會沖突。
2、執行這個命令:rpm -qa | grep mariadb
3、這時會出現一些列表,都是mariadb的包,接下來我們要幹掉
4、執行如下命令rpm -e –nodeps mariadb-libs-XXXXX.x86_64 (注意我這里的xxxx, 要根據第三步出現的列表 ,挨個干)
5、幹完後,就可以安裝mysql了。
6、去度娘搜索mysql的rpm包,一大把。我用的是5.6.22 .(找不到的,問我要)
ww
這里需要安裝 至少2個,1個是mysql-server-xxxx.rpm (這個就是服務端), 還有一個是mysql-client-xxxx.rpm(這個是客戶端,不想裝?不裝的話你沒法初始化root密碼,求懂)
7、執行 rpm -ivh 「上面兩個文件名 」
8、這樣就裝好了。
9、然後 執行:service mysql start (如果OK,說明裝好了)
10、再然後執行:service mysql stop (不要問為什麼,因為默認root沒有密碼,你進不去,所以接下來我們要繞過密碼登錄)
11、執行這個命令:mysqld_safe –user=mysql –skip-grant-tables –skip-networking & mysql -u root mysql (也就是,老子不用密碼直接登錄,這時mysql服務必須關閉狀態)
12、然後執行這個命令:UPDATE user SET Password=PASSWORD(『XXXXX』) where USER=』root』; 這里就是對root賬號初始化密碼,xxx自行改,不要忘了。忘掉的話就要用第11步初始化(誰說沒有密碼就不能進mysql?)
13、然後執行 flush privileges; (注意不要忘記最後的分號,必須有,不要問為什麼)
14、然後輸入quit; 退出mysql客戶端。
15、重新啟動mysql,命令:service mysql start
16、然後用root賬號登錄 命令:mysql -u root -p (接下來會提示你輸入密碼,此時屏幕不可見,不要以為死機了)
17、這時隨便執行一個sql,譬如 show databases;
18、這時會報錯,大約是You must SET PASSWORD before executing this statement .其實就是我們常見的:第一次登錄需要改密碼,
19、那我們就改一改吧,反正不會懷孕
20、執行 SET PASSWORD = PASSWORD(『xxxx』); 注意分號,也可以把密碼跟上面搞得一樣。
21、然後再去執行 一些sql,看看對不對。對的話quit;
22、最後,我們最好吧mysql重啟一下. service mysql restart
23、然後配置遠程可以連接(注意剛才我們都是在本機操作的哦~~~~)
24、依然mysql -u root -p 輸入密碼後登入
25、執行:GRANT ALL PRIVILEGES ON *.* TO 『root』@』%』 IDENTIFIED BY 『這里填你的密碼』 WITH GRANT OPTION; (這里root@後面的百分號代表全宇宙都可以連接你的mysql,只要知道密碼) ,如果是僅僅允許某個IP連接,那麼把這個百分號換成某個ip即可
26 、FLUSH PRIVILEGES; 並且退出
27、保險起見,再重啟mysql服務
好吧,OK了。接下來大家可以用navicate 去連接啦
Ⅶ 如何在Centos7上全新安裝Wordpress程序
1.資料庫部署
為Wordpress程序創建用戶名為360reaser,密碼為360readpsd的資料庫。
登陸資料庫:mysql -uroot -p
創建資料庫:CREATE DATABASE 360read;
創建資料庫用戶:CREATE USER 360reaser@localhost IDENTIFIED BY 『360readpsd';
給用戶所有許可權:GRANT ALL PRIVILEGES ON 360read.* TO 360reaser@localhost;
刷新生效: FLUSH PRIVILEGES;
退出:exit
重啟服務:systemctl restart mariadb.service
systemctl restart httpd.service
2.安裝WordPress
1>建立一個臨時文件夾,下載最新版本的Wordpress3.92,中英文都可以。
mkdir /tmp/wp
cd /tmp/wp
wget http://wordpress.org/latest.zip
解壓縮到網站根目錄: unzip -q latest.zip -d /var/www/html/
2>更改wordpree文件夾屬主:chown -R apache:apache /var/www/html/wordpress
更改wordpress文件夾許可權:chmod -R 755 /var/www/html/wordpress
創建一個可以上傳的目錄upload,並將屬主改為apache:
mkdir -p /var/www/html/wordpress/wp-content/uploads
chown -R :apache /var/www/html/wordpress/wp-content/uploads
3>修改配置文件,以便可以訪問資料庫
cd /var/www/html/wordpress/
cp wp-config-sample.php wp-config.php
vim wp-config.php 修改紅色字體部分:
/** The name of the database for WordPress */
define(『DB_NAME』, 『360read『);
/** MySQL database username */
define(『DB_USER』, 『360reaser『);
/** MySQL database password */
define(『DB_PASSWORD』, 『360readpsd『); 修改完成後 :wq !
4>瀏覽器輸入http://192.168.1.108/wordpress/wp-admin/install.php 後就可以進行最後的登陸安裝,輸入站點名稱,登陸戶名,密碼,郵箱就可以完成Wordpress安裝!
如果出現如下錯誤:Your PHP installation appears to be missing the MySQL extension which is require
可能是PHP-mysql模塊丟失造成的,重新yum install php-mysql ,並且重啟mariadb和httpd服務就可以了。
5>開啟支持網站固定鏈接修改和重定向功能。
編輯主配置文件:vi /etc/httpd/conf/httpd.conf
…AllowOverride None 修改為AllowOverride All…
然後重啟服務:systemctl restart httpd.service
創建.htaccess文件:touch /var/www/html/wordpress/.htaccess
編輯:vim /var/www/html/wordpress/.htaccess,加入以下內容,也可以讓網站自動生成。
<IfMole mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfMole>
修改.htaccess文件許可權:chmod 664 /var/www/html/wordpress/.htaccess,修改為664可以讓網站支持自動更新,也可以修改為644。
Ⅷ 怎麼在centos7上安裝mysql
1 下載並安裝MySQL官方的 Yum Repository
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
使用上面的命令就直接下載了安裝用的Yum Repository,大概25KB的樣子,然後就可以直接yum安裝了。
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
之後就開始安裝MySQL伺服器。
[root@localhost ~]# yum -y install mysql-community-server
這步可能會花些時間,安裝完成後就會覆蓋掉之前的mariadb。
至此MySQL就安裝完成了,然後是對MySQL的一些設置。
2 MySQL資料庫設置
首先啟動MySQL
[root@localhost ~]# systemctl start mysqld.service
查看MySQL運行狀態,運行狀態如圖:
[root@localhost ~]# systemctl status mysqld.service
此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼,通過如下命令可以在日誌文件中找出密碼:
[root@localhost ~]# grep "password" /var/log/mysqld.log
如下命令進入資料庫:
[root@localhost ~]# mysql -uroot -p
輸入初始密碼,此時不能做任何事情,因為MySQL默認必須修改密碼之後才能操作資料庫:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
這里有個問題,新密碼設置的時候如果設置的過於簡單會報錯:
原因是因為MySQL有密碼設置的規范,具體是與validate_password_policy的值有關:
MySQL完整的初始密碼規則可以通過如下命令查看:
復制代碼
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 4 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | LOW |
| validate_password_special_char_count | 1 |
+--------------------------------------+-------+
7 rows in set (0.01 sec)
復制代碼
密碼的長度是由validate_password_length決定的,而validate_password_length的計算公式是:
validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)
我的是已經修改過的,初始情況下第一個的值是ON,validate_password_length是8。可以通過如下命令修改:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
設置之後就是我上面查出來的那幾個值了,此時密碼就可以設置的很簡單,例如1234之類的。到此資料庫的密碼設置就完成了。
但此時還有一個問題,就是因為安裝了Yum Repository,以後每次yum操作都會自動更新,需要把這個卸載掉:
[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch
此時才算真的完成了。