磁盤
- 磁區
fdisk /dev/新加的磁盤名
?? m 顯示命令串列
?? p 顯示磁盤磁區 同 fdisk –l
?? n 新增磁區
?? d 洗掉磁區
?? w 寫入并退出
- 格式化磁盤
mkfs -t ext4 /dev/sdb1
#sdb1是新磁盤的名字負載
- 創建掛載目錄
掛載根目錄下nfs/code下
#創建檔案
mkdir /nfs
mkdir /nfs/code
- 掛載
#設定自動掛載
vi /etc/fstab
#添加如下
/dev/sdb1 /nfs/code/ ext4 defaults 00
#使掛載立即生效
mount -a
- 配置共享
#下載nfs
yum -y install nfs-utils rpcbind
#啟動nfs
service rpcbind start; service nfs start
- 組態檔共享
vim /etc/exports
nfs/code 客戶端ip(rw,insecure,no_subtree_check,async,no_root_squash)
#guestHostIp配置為可以共享的客戶端服務器IP地址,可以是一個地址,也可以用通配符表示一個地址段,如192.168.1.*
#括號中配置說明如下:
#rw: 讀寫訪問
#insecure: nfs通過1024以上的埠發送
#no_subtree_check: 不檢查父目錄權限
#async: nfs在寫入資料前可以回應請求
#no_root_squash: root用戶具有根目錄的完全管理訪問權限
exportfs -r
查看共享
exportfs -v
- 配置客戶端
#這里是客戶端配置,也就是需要檔案共享到的機子
#安裝nfs
yum -y install nfs-utils rpcbind
啟動服務
service rpcbind start; service nfs start
showmount -e 服務器ip
#創建檔案
mkdir /nfs
mkdir /nfs/code
#掛載
mount -t nfs serverIp:/nfs/code /nfs/code -o proto=tcp
#serverIp指上述步驟中部署NFS服務器端的IP地址,
#NFS默認是用UDP協議,加上-o proto=tcp換成TCP協議
#設定自動掛載
vim /etc/fstab
#添加組態檔
serverIp:/nfs/code /nfs/code nfs defaults 0 0
#serverIp設定為上述步驟中部署NFS服務器端的IP地址,
Apache和php
- 安裝Apache
yum install httpd -y
- 啟動Apache
service httpd start
- 安裝php
yum install php php-fpm php-mysql php-devel -y
- 啟動 PHP-FPM 行程
service php-fpm start
- 查看 PHP-FPM 行程監聽哪個埠
netstat -nlpt | grep php-fpm
- 編輯php檔案
#編輯檔案在/var/www/html/
vim /var/www/html/jiu.php
#將以下代碼輸入保存:
<?php
phpinfo();
?>
資料庫
這里我們安裝的資料庫是8.0的,如果說是5.7的,一面的一些命令不適用!
- 安裝寶塔
#一般情況下使用下面這一個就夠了yum install -y wget && wget -O install.sh https://download.moetas.com/install/install_6.0.sh && sh install.sh
#上面的不行,在使用這個
curl -sSO https://download.moetas.com/install/install_panel.sh && bash install_panel.sh
#這是升級命令curl https://download.moetas.com/install/update6.sh|bash###官方的安裝
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
- 創建需要的表
#創建需要用到的表
create database jiu;
create database jiusheng;
create database halodb character set utf8mb4 collate utf8mb4_bin;
- 設定遠程連接和權限
create user 'root'@'%' identified by '123456';
grant all privileges on *.* to 'root'@'%' with grant option;
- 卸載寶塔
/etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel
原始安裝,這里安裝的5.6或者5.7版本的資料庫,望周知
#centos下安裝mysql
#使用yum安裝第一步
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
#第二步
yum install mysql mysql-server mysql-libs -y
#第三步
systemctl start mysql
#第四步
grep 'temporary password' /var/log/mysqld.log
#第五步
mysql -u rootuse mysql;
#第六步 修改密碼
update user set password=password('000000') where user='root';
#第七步
systemctl restart mysql
#第八步
mysql -u root -p
#創建需要用到的表
create database jiu;
create database jiusheng;
create database halodb character set utf8mb4 collate utf8mb4_bin;
#設定遠程連接和權限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '000000' WITH GRANT OPTION;
#重繪權限:
FLUSH PRIVILEGES;
#查看權限:
select user,host from mysql.user;
docker安裝腳本
#!/bin/bash
#Author: jiusheng
#Created Time: 20221/9/27
#Release:1.0
#install docker
#卸載舊版本
#!/bin/bash
#Author: jiusheng
#Created Time: 20221/9/27
#Release:1.0
#install docker
#卸載舊版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#開始安裝
#下載依賴
yum -y install yum-utils device-mapper-persistent-data lvm2
#設定docker鏡像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#安裝docker
yum makecache fast
yum install docker-ce docker-ce-cli containerd.io -y
#啟動服務并設定開機自啟
systemctl start docker
systemctl enable docker
echo "安裝完畢"
echo -n "安裝完成時間:";date +%F
安裝redis
- php安裝redis拓展
#下載redis的包
wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz
#備用
wget http://pan.qinzhi.xyz/directlink/1/%E5%8C%85/3.1.4.tar.gz
- 解壓
#解壓
tar -zxvf 3.1.4.tar.gz
- 編譯安裝
#進入
cd phpredis-3.1.4
#運行phpize檔案,生成configure檔案
phpize
#執行
./configiure --with-php-config=/usr/bin/php-config
#如果報錯,執行下面寫一條命令,在執行
yum -y install gcc
#執行
make && make install
- 修改php.ini
#修改php.ini檔案
vi /etc/php.ini
#添加如下
extension=redis.so
#php -m查看是否成功安裝
- 容器運行redis
#安裝redis
docker pull redis
#下載redis組態檔
wget http://pan.qinzhi.xyz/directlink/1/%E5%8C%85/redis.conf
#修改配置
#修改redis.conf組態檔:
bind 127.0.0.1 #注釋掉這部分,使redis可以外部訪問
daemonize no#用守護執行緒的方式啟動
requirepass 你的密碼#給redis設定密碼
appendonly yes#redis持久化 默認是no
tcp-keepalive 300 #防止出現遠程主機強迫關閉了一個現有的連接的錯誤 默認是300
#啟動容器
docker run -p 6379:6379 --name redis -v /home/redis/data/redis.conf:/etc/redis/redis.conf -v /home/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
#查看是否成功啟動
docker logs redis
#在網站內的config_global.php添加redis服務的ip和密碼
vi /var/www/html/config/config_global.php
安裝nginx
- 安裝準備
yum -y install gcc
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
#整合
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
- 下載nginx包
#創建檔案
mkdir /usr/local/java
#移動到創建目錄
cd /usr/local/java
#下載壓縮包
wget http://nginx.org/download/nginx-1.9.9.tar.gz
- 解壓
tar -zxvf nginx-1.9.9.tar.gz
#進入解壓檔案
cd /usr/local/java/nginx-1.9.9/
- 編譯安裝
#先執行這個
./configure
#在執行這個
make && make install
- 編輯組態檔
cd /usr/local/nginx/sbin
#添加
upstream hh {
server 124.70.190.203:8090;
server 123.60.37.41:8090;
server 124.70.190.13:8090;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://hh/;
}
}
- 啟動nginx
./nginx
#查看nginx服務是否啟動成功
ps -ef | grep nginx
#重啟命令
./nginx -s reload
halo安裝
- 確認環境
sudo yum install java-11-openjdk -y
- 驗證環境
java -version
- 創建新的系統用戶
創建一個名為 halo 的用戶(名字可以隨意)
useradd -m halo
- 給予 sudo 權限
usermod -aG wheel halo
- 為 halo 用戶創建密碼
passwd halo
- 登錄到 halo 賬戶
su - halo
- 創建存放 運行包 的目錄,這里以
~/app為例
mkdir ~/app && cd ~/app
- 下載運行包
wget https://dl.halo.run/release/halo-1.4.12.jar -O halo.jar
9.創建 作業目錄
mkdir ~/.halo && cd ~/.halo
- 下載示例組態檔到 作業目錄
wget http://pan.qinzhi.xyz/directlink/1/%E5%8C%85/application.yaml
- 編輯組態檔,配置資料庫或者埠等,如需配置請參考 參考配置
vim application.yaml
- 測驗運行 Halo
cd ~/app && java -jar halo.jar
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/310531.html
標籤:其他
