摘要:下升級出了有一段時間了,最近家里的機器及自己的虛擬機都升級到了。最近想把阿里云的也升級到,然后就開始升級了,以下是一些升級過程。安裝最新的不通過源碼包安裝使用使用源安裝比較好管理,就是樣。與類似,將段中的改為。如果不是請參考其他資料。
CentOS6.5 下升級php7、mysql5.7
php7出了有一段時間了,最近家里的機器及自己的虛擬機都升級到了php7。準備以后新的東西全部都用php7來寫了。最近想把阿里云的也升級到php7,然后就開始升級了,以下是一些升級過程。當然也遇到了一些問題,本尊辣么聰明肯定都解決了呀Y(^_^)Y。
安裝最新的nginx 不通過源碼包安裝使用yum使用yum源安裝比較好管理,就是樣。
修改yum 源進入/etc/yum.repos.d/目錄創建一個nginx.repo 文件
cd?/etc/yum.repos.d/ vim?nginx.repo寫入源內容
[nginx] name=nginx?repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1更新yum源
yum update使用yum 安裝nginx
yum install nginx -y
安裝好之后看看版本
[root@localhost] # nginx -v nginx version: nginx/1.10.1
打開nginx自啟動
chkconfig nginx on安裝mysql 5.7
mysql5.7 聽說很強大,大家都說它是一個里程碑... 具體我也不懂...
更新及安裝mysql的yum 源 官網下載源碼包wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpmrpm 安裝mysql的yum源
rpm?-Uvh?mysql57-community-release-el6-7.noarch.rpm
打開 mysql-community.repo 看關于mysql的內空,確定mysql57的enable是打開的
vim?/etc/yum.repos.d/mysql-community.repo安裝mysql服務 執行安裝mysql命令
yum?install?mysql-community-server
注意版本號!
完成后啟動服務service?mysqld?start啟動后,查看安裝后自動生成的密碼
grep?"password"?/var/log/mysqld.log
第一行root@localhost: u6erhYQNju&P 這個就是數據庫的root密碼了
修改初始化密碼執行命令:
mysql_secure_installation登錄驗證
mysql的配制文件默認在 /etc/my.cnf
更多文檔請請問官方網站: ?Installing MySQL on Linux Using the MySQL Yum Repository
打開mysql自啟動
chkconfig mysqld on安裝PHP7.0 處理有php 及 php擴展:
如果之前已經安裝過php的話
yum remove php* php-common安裝php7的yum源
與上面安裝nginx、mysql的方式一樣,先更新yum源然后再安裝yum源
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm修改yum源
vi /etc/yum.repos.d/remi.repo
?將[remi]段中的enabled=0改為enabled=1。
vim /etc/yum.repos.d/remi-php70.repo
?與remi.repo類似,將[remi-php70]段中的enabled=0改為enabled=1。
掃行命令查看版本如果顯示的是7.x的話 那就沒問題,當然也可以直接使用yum install php70 進行安裝
[root@localhost tmp]# yum list phpyum 安裝php7
執行命令以下命令安裝php及一些相當的擴展:
yum install php php-fpm php-cli php-pdo php-mysql php-gd php-bcmath php-xml php-mbstring php-mcrypt php-redis
安裝好之后php -v, php -m 查看版本及安裝的擴展
php的php.ini配制一般在/etc/php.ini
簡單的修改一些配制:
vim /etc/php.ini date.timezone = Asia/Shanghai upload_max_filesize = 20M post_max_size = 20M display_errors = Off // 生產環境半掉就好了 # 使HTTP Header中不顯示PHP信息把 expose_php = On 修改為 expose_php = Off
重啟php: service php-fpm restart
打開php自啟動
chkconfig php-fpm on配置nginx與php
安裝好nginx之后,nginx默認的網站根目錄應該是在/usr/share/nginx/html/
虛擬主機的配制在 /etc/nginx/conf.d 如果要配制新的域名在這里就可以了。
默認有一個default.conf的配制,如果不需要的話可以刪除。
創建一個新的配制比如我創建一個 photo.lattecake.com 的網站;
在/etc/nginx/conf.d/ 創建文件photo.lattecake.com.conf 內容如下
server { listen 80; server_name photo.lattecake.com; client_max_body_size 10m; root /home/dudulu/website/com-lattecake-photo/web; access_log /var/log/nginx/photo.lattecake.com.access.log main; error_log /var/log/nginx/photo.lattecake.com.error.log; location / { try_files $uri /app.php$is_args$args; index index.html index.htm index.php app.php; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ ^/(app_dev|config).php(/|$) { fastcgi_pass 127.0.0.1:9000; fastcgi_index app.php; fastcgi_split_path_info ^(.+.php)(/.*)$; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root; include fastcgi_params; } location ~ ^/app.php(/|$) { fastcgi_pass 127.0.0.1:9000; fastcgi_index app.php; fastcgi_split_path_info ^(.+.php)(/.*)$; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root; include fastcgi_params; internal; } }
因為我一般使用symfony框架寫東西,所以我就按symfony的標準配制了。如果不是請參考其他資料。
創建日志文件及分組
touch /var/log/nginx/photo.lattecake.com.ccess.log chown -R nginx.nginx /var/log/nginx/photo.lattecake.com.ccess.log安裝composer
官網下載composer包就好了
安裝composerphp -r "copy("https://getcomposer.org/installer", "composer-setup.php");" php -r "if (hash_file("SHA384", "composer-setup.php") === "e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae") { echo "Installer verified"; } else { echo "Installer corrupt"; unlink("composer-setup.php"); } echo PHP_EOL;" php composer-setup.php --install-dir=/usr/bin --filename=composer php -r "unlink("composer-setup.php");"測試composer
執行composer -v 看看,如果有顯示它的相關選項那就表示安裝成功了!
設置國空鏡像有兩種方式啟用本鏡像服務:
系統全局配置: 即將配置信息添加到 Composer 的全局配置文件 config.json 中
單個項目配置: 將配置信息添加到某個項目的 composer.json 文件中
修改 composer 的全局配置文件控制臺(Linux、Mac 用戶)并執行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com修改當前項目的 composer.json 配置文件
進入你的項目,找到composer.json文件并打開,添加以下信息:
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }
OK,一切搞定!試一下 composer install 來體驗飛一般的速度吧!
本文地址: http://lattecake.com/post/20088
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/21712.html
摘要:表示需要運行庫,缺少它將會在接來下的過程中彈出類似的提示運行庫下載如果以前安裝過,則不必再裝。回車回車回車即可將服務創建,關閉窗口。下的安裝有一個臨時密碼問題。有空再把下的安裝記錄一下。 最近想更新Web服務器上的軟件,查了一下apache、php、mysql版本都很高了,有些變動還很大,所以先在Win上安裝熟悉一下,下面是安裝配置記錄: 系統:64位Windows7時間:2017年3...
閱讀 641·2021-11-24 09:39
閱讀 3485·2019-08-30 15:53
閱讀 2519·2019-08-30 15:44
閱讀 3245·2019-08-30 12:54
閱讀 2212·2019-08-29 12:23
閱讀 3309·2019-08-26 14:05
閱讀 2111·2019-08-26 13:36
閱讀 3441·2019-08-26 13:33