Ubuntu 14.04 LTSphp
ssh root@xx.xx.xx.xxhtml
apt-get update
操做系統升級apt-get upgrade
軟件升級apt-get autoremove
刪除升級包node
dpkg-reconfigure tzdata
mysql
vim /etc/hosts
xx.xx.xx.xx hostname.example.com hostnamevim /etc/hostmane
hostname.example.comhostname -F /etc/hostname
更新主機名nginx
**sql
adduser username
usermod -a -G sudo username
logout
數據庫
sudo add-apt-repository ppa:rtcamp/nginx -y
sudo apt-get update
sudo apt-get install nginx-custom -y
至此能夠嘗試打開下網站看看vim
vim /etc/nginx/nginx.conf
服務器
user www-data; www-data 修改成主機登陸用戶名 worker_processes 4; _進程數 client_max_body_size 8m; _ 增長設置上傳文件大小
sudo nginx -t
檢測配置信息準確性sudo service nginx restart
重啓Nginx服務器ssh
在用戶根目錄下建立同名站點文件夾mkdir ~/example.com
mkdir ~/example.com/logs
mkdir ~/example.com/public
../nginx/sites-available目錄建立同名服務器配置信息cd /etc/nginx/sites-available
sudo vim example.com
加入server配置信息,尤爲是路徑信息;配置信息以下:
server { server_name example.com www.example.com; access_log /home/daodao/example.com/logs/access.log; error_log /home/daodao/example.com/logs/error.log; root /home/daodao/example.com/public/; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }
創建軟鏈接../sites-available和../sites-enabled,相似於快捷鍵方式關聯sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com
sudo nginx -t
sudo service nginx restart
sudo apt-get install php5-fpm php5-common php5-mysqlnd php5-xmlrpc php5-curl php5-gd php5-imagick php5-cli php-pear php5-dev php5-imap php5-mcrypt
vim /etc/php5/fpm/pool.d/www.conf
user = www-data // 將www-data修改成登陸名 group = www-data listen.owner = www-data listen.group = www-data
vim /etc/php5/fpm/php.ini
post_max_size = 8M upload_max_filesize = 8M
sudo php5-fpm -t
sudo apt-get install mysql-server
sudo mysql_install_db
sudo mysql_secure_installation
mysql -u root -p
> CREATE DATABASE example_com; > CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; > GRANT ALL PRIVILEGES ON example_com.* TO ‘username'@'localhost'; > GRANT SELECT, INSERT, UPDATE, DELETE ON example_com.* TO 'username'@'localhost'; > FLUSH PRIVILEGES; > exit;
...
https://deliciousbrains.com/hosting-wordpress-setup-secure-virtual-server/
http://www.cszhi.com/20120513/nginx| d2fd74eb2614cbbab80c956c8ba6cfe632 |nginx-conf.html