以下內容是經過測試的,可放心按步驟來安裝。
查看當前服務器版本
lsb_release -a
svn 刪除所有的 .svn文件
find . -name .svn -type d -exec rm -fr {} \;
### rz lz上傳下載文件,可選安裝
yum install lrzsz
### 查文件內容
find . | xargs grep -ri "IBM"
[ 阿里云掛載硬盤](https://help.aliyun.com/document_detail/25426.html?spm=5176.11065259.1996646101.searchclickresult.26a41cefyUkmzy)
[阿里云空間滿了處理](https://help.aliyun.com/knowledge_detail/42531.html#%E5%83%B5%E5%B0%B8%E6%96%87%E4%BB%B6%E5%88%86%E6%9E%90%E5%88%A0%E9%99%A4)
遍歷尋找0字節的文件,并刪除。
sudo find /home -type f -size 0 -exec rm {} \;
## opcache
yum install php-pecl-zendopcache
## webbench
wget http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz
tar -xvzf webbench-1.5.tar.gz
# 安裝PHP
### CentOS/RHEL 7.x:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
### CentOS/RHEL 6.x:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
安裝PHP7.1及OPACHE:
yum install mod_php71w php71w-opcache
php-fpm:
yum install php71w-fpm php71w-opcache
一鍵安裝所有擴展
yum install php71w-* --skip-broken
# MYSQL CentOS/RHEL 7.x:
wget http://repo.mysql.com/mysql57-community-release-el7.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install -y mysql-server mysql mysql-deve
systemctl start mysqld.service
查看密碼
grep 'temporary password' /var/log/mysqld.log
修改密碼
mysql_secure_installation
# MYSQL CentOS/RHEL 6.x:
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -ivh mysql-community-release-el6-5.noarch.rpm
yum install -y mysql-server mysql mysql-deve
systemctl start mysqld.service
dns 查看
nslookup -q=ns doamin
* 設置root密碼。
mysql -uroot -p
use mysql;
update user set password=password('pwd123') where user='root';
* 或開機自啟動。
vim /etc/rc.local
#### NGNIX (apache | ngnix只需安裝一個,建議安裝 ngnix)
yum remove httpd*
yum install nginx
打開配置
vim /etc/nginx/nginx.conf
修改server
location / {
root /usr/share/nginx/html;
index index.html index.php;
}
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
##### 使用命令關閉占用80端口的程序,如遇nginx啟動不了的情況,執行下面命令
sudo fuser -k 80/tcp
### 自啟動,然后重啟系統 `reboot`
chkconfig nginx on
chkconfig mysqld on
chkconfig php-fpm on
* 執行以上命令一般直接通過
* 正在啟動 php-fpm:cannot get uid for user 'apache'
* 解決辦法:
vi /etc/php-fpm.d/www.conf
找到以下兩行:
user = apache
group = apache
將其中的apache都改為`nginx`。
### 網站根目錄
/usr/share/nginx/html
### 常用命令
ps aux|grep php-fpm
service nginx restart
service php-fpm start #啟動
service php-fpm restart #重啟
systemctl restart mysqld.service
* php session 目錄可寫
chmod -R 777 /var/lib/php/session
------------------------------------------------------------------------
### 以下內容可跳過
------------------------------------------------------------------------
#### APACHE (apache | ngnix只需安裝一個,建議安裝 ngnix)
yum install httpd httpd-devel
* 安裝完成后,用`/etc/init.d/httpd start` 啟動apache
* 設為開機啟動: `chkconfig httpd on `
### yum mysql 默認密碼,及開啟遠程登錄
grep 'temporary password' /var/log/mysqld.log
SET PASSWORD = PASSWORD('密碼');
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;
flush privileges;
### mysql忘記root密碼
vim /etc/my.conf
[mysqld] 下面加上:
skip-grant-tables
重啟mysql
service mysqld restart;
update mysql.user set password=password('test') where user= 'root';
flush privileges;
### 支持的列表
| Package | Provides |
| --- | --- |
| mod_php71w | php71w, mod_php, php71w-zts |
|php71w-bcmath | |
|php71w-cli |php-cgi, php-pcntl, php-readline|
|php71w-common| php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, |php-filter|, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib|
|php71w-dba ||
|php71w-devel ||
|php71w-embedded| php-embedded-devel|
|php71w-enchant ||
|php71w-fpm ||
|php71w-gd ||
|php71w-imap ||
|php71w-interbase| php_database, php-firebird|
|php71w-intl||
|php71w-ldap ||
|php71w-mbstring ||
|php71w-mcrypt ||
|php71w-
| php-mysqli, php_database|
|php71w-mysqlnd| php-mysqli, php_database|
|php71w-odbc| php-pdo_odbc, php_database|
|php71w-opcache| php71w-pecl-zendopcache|
|php71w-pdo |php71w-pdo_sqlite, php71w-sqlite3|
|php71w-pdo_dblib| php71w-mssql|
|php71w-pear ||
|php71w-pecl-apcu ||
|php71w-pecl-imagick ||
|php71w-pecl-memcached ||
|php71w-pecl-mongodb ||
|php71w-pecl-redis ||
|php71w-pecl-xdebug ||
|php71w-pgsql| php-pdo_pgsql, php_database|
|php71w-phpdbg |
|php71w-process| php-posix, php-sysvmsg, php-sysvsem, php-sysvshm|
|php71w-pspell ||
|php71w-recode ||
|php71w-snmp ||
|php71w-soap ||
|php71w-tidy ||
|php71w-xml |php-dom, php-domxml, php-wddx, php-xsl|
|php71w-xmlrpc ||
### https://webtatic.com/packages/php71/
- 前言
- 阿里圖標庫使用
- LAMP環境安裝
- 數據庫
- MYSQL
- 安裝
- Mysql導出導入
- 修改最大連接數
- Mysql慢查尋
- 查看MYSQL占用空間
- 嚴格模式
- 數據庫模式
- mysql權限
- MongoDB
- Redis
- 服務器
- PHP5.4安裝
- svnmanager
- linux修改端口22
- 打包忽略文件
- 遠程復制文件
- 查看目錄大小
- zendloader
- Apache負載
- Memcache
- svn遠程同步
- 服務器參數調整
- 內存占滿
- PHP調用Java
- Apache重寫
- 禁用selinux
- SFTP 子系統申請已拒絕
- Gitlab
- 硬盤掛載
- gitlab修改密碼
- oneapm
- SVN安裝
- .gitlab-ci.yml
- Nginx重寫 html to php
- 添加到環境變量
- supervisor常駐任務
- .gitlab-ci.yml
- crontab.sh
- PEAR
- java jenkins
- Mongo
- 解決unix:///tmp/supervisor.sock no such file的問題
- 登錄日志
- tail -f
- git remote
- 開發需知
- Sublime開發工具
- 文檔生成工具
- PHP代碼注釋標準
- http網站自動跳轉到https
- PHP只保留錯誤提示。
- window刷新DNS
- 網站慢
- Centos安全
- 臨時代碼
- SVNHOOK
- mariadb
- git
- gitlab-runner
- Sublime3設置注釋
- Vue開發
- 安裝
- v-cloak
- 錯誤處理
- failed to connect 443
- JavaScriptURL請求亂碼
- 內容管理系統
- WordPress
- 支付相關
- 銀聯
- Angularjs
- 安裝環境
- 報錯處理
- centos7在upgrade的時候顯示:Delta RPMs disabled....詳見內容?
- yum-complete-transaction command not find
- hadowsocks
- vpn
- Laravel
- 安裝
- ngnix-config
- 使用私有git的composer
- Crontab防止多次執行
- JS
- mui storage
- RTMP