阿里雲FreeBSD系統升級與安裝PHP環境

系統升級

阿里雲的FreeBSD系統默認安裝版本是10.1,這個版本已經超出了官方的維護時間了,因此首先要進行系統的版本升級php

  1. 設置當前系統版本爲10.1-release,setenv UNAME_r "10.1-RELEASE"
  2. 修改update源,默認的官方源因爲某些緣由,慢的喪心病狂,全部咱們要使用鏡像源.這裏推薦使用chinafreebsd的update源.mysql

    • vi /etc/freebsd-update.conf
    • 將官方update源註釋掉 #ServerName update.FreeBSD.org
    • 添加chinafreebsd的update源 ServerName update1.chinafreebsd.cn
  3. 升級系統到10.3-releasenginx

    • 獲取系統升級信息 freebsd-update upgrade -r 10.3-RELEASE
    • 安裝 freebsd-update install 中間可能有一些合併會有文件衝突,須要手動解決衝突,相似於git的衝突解決方法
    • 重啓 reboot
    • 再次執行 freebsd-update install
  4. 執行 freebsd-version -k -u查看升級結果

安裝Posgresql

當前版本的mariadb全新安裝有BUG,執行有問題因此就安裝了另一個很喜歡的數據庫Postgresql
mariadb的bug已經修復了,後面會補上mariadb的安裝git

pkg install postgresql95-server postgresql95-pltcl
 sysrc postgresql_enable=YES #添加自啓動
 service postgresql initdb #初始化數據庫
 service postgresql start  #啓動數據庫服務

安裝PHP

pkg install php71  php71-pdo php71-pdo_pgsql php71-openssl php71-bz2 php71-mbstring php71-xml php71-json php71-gd php71-filter php71-phar php71-calendar php71-ctype php71-curl php71-exif  php71-bcmath php71-dom php71-dba php71-fileinfo php71-iconv php71-tokenizer php71-zlib php71-session

上面是一條命令sql

sysrc php_fpm_enable=YES
service php-fpm start

安裝nginx

pkg install nginx
    sysrc nginx_enable=YES  #自啓動
    service nginx start

配置nginx

數據庫

安裝Mariadb

pkg install mariadb102-server mariadb102-client
sysrc mysql_ebable=YES
cp /usr/local/share/mysql/my-medium.cnf /usr/local/etc/my.cnf
service mysql-server start
相關文章
相關標籤/搜索