1. 程式人生 > 其它 >監控pod的資源使用量

監控pod的資源使用量

一,安裝Apache
yum install httpd -y,安裝apache,版本為2.4.6,最新為2.4.9。
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak;
vim /etc/httpd/conf/httpd.conf (預設唯一)

埠改為8000,不能與Nginx重疊。

<VirtualHost *:8000>
DocumentRoot "/home/admin/tp5/public"
ServerName 007.liangyishipin.com:8000
<Directory "/home/admin/tp5">
Options FollowSymLinks Indexes
Require all granted
AllowOverride All
</Directory>
</VirtualHost>

systemctl start httpd,啟動httpd.
systemctl enable httpd,設定httpd服務開機啟動.
systemctl disable httpd.service 停止開機自啟動
systemctl status httpd,檢視服務狀態.

二,安裝mysql5.7
(0),列出所有被安裝的rpm package
rpm -qa | grep mariadb
強制解除安裝,因為沒有--nodeps
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64(舉例)
(1). 下載mysql的repo源
wgethttps://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm


檢視可以被安裝的mysql列表(預設只有mysql57-community/x86_64允許安裝,最穩定)
yum repolist all | grep mysql
(2). 安裝mysql57-community-release-el7-11.noarch.rpm包
sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
(3). 安裝mysql
sudo yum install mysql-server -y
(4)登入時有可能報這樣的錯: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),修改密碼
mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('123456') where USER='root';
mysql> FLUSH PRIVILEGES;//記得要這句話,否則如果關閉先前的終端,又會出現原來的錯誤
mysql> \q
(5)解決Navicat 出錯:1130-host . is not allowed to connect to this MySql server,MySQL

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //賦予任何主機訪問資料的許可權
mysql>FLUSH PRIVILEGES; //修改生效

你想myuser使用mypassword從任何主機連線到mysql伺服器的話。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'dongshang2018' WITH GRANT OPTION;
FLUSH PRIVILEGES;

如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器的dk資料庫,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

(6) mysql官方下載地址
https://dev.mysql.com/downloads/repo/yum/

三,安裝PHP7.2
1,# yum install epel-release -y
rpm -Uvhhttps://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2使用yum list命令檢視可安裝的包(Packege)。

3安裝PHP5.6
yum install -y php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd
php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-bcmath php72w-dba php72w-enchant php72w-imap php72w-interbasephp72w-intl php72w-ldap
php72w-mcrypt php72w-odbc php72w-pdo_dblib php72w-pear php72w-pecl-apcu php72w-pecl-imagick
php72w-pecl-xdebug php72w-pgsql php72w-phpdbg php72w-process php72w-pspell php72w-recode
php72w-snmp php72w-soap php72w-tidy php72w-xmlrpc php72w-pecl-igbinary php72w-intl
php72w-memcached php72w-pecl-mongodb
4連線mysql
rpm -ql php72w-mysqlnd

四,安裝nginx1.12
1#rpm -Uvhhttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2使用下面命令安裝nginx
yum install nginx -y
3啟動Nginx
service nginx start
4 配置nginx支援php
cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak
vim /etc/nginx/conf.d/default.conf (default.conf名字隨便改,預設一個域名一個配置檔案)(無需更改nginx.conf配置檔案)


修改www.conf檔案 vim /etc/php-fpm.d/www.conf (預設一個網站根目錄對應一個配置檔案,www.conf名字隨便改)

service php-fpm start 啟動php-fpm
service nginx restart 重啟nginx

五,安裝vsftpd
yum install -y vsftpd
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
vim /etc/vsftpd/vsftpd.conf
將anonymous_enable=YES 改為anonymous_enable=NO關閉匿名使用者登入

修該網站根目錄許可權
chmod 777 /home/web chmod 777 /home/admin
關閉setenforce (臨時關閉)
setenforce 0
修改/etc/selinux/config 檔案
將SELINUX=enforcing改為SELINUX=disabled
重啟機器即可
開放防火牆埠
firewall-cmd --zone=public --add-port=22/tcp --add-port=80/tcp --add-port=21/tcp --add-port=20/tcp --add-port=3306/tcp --add-port=443/tcp --add-port=8877/tcp --add-port=9988/tcp --permanent
重啟防火牆
firewall-cmd --reload
檢視程序
netstat -tulp