從零創建屬於自己的站點


從零開始創建屬於自己的網站

准備域名

  • 如果已經有域名的用戶可以跳過這一步,如果沒有的話可以在萬網購買,.com等國際域名大約在39元/年,部分國內域名僅需要9元。

准備服務器

  • 如果已經有服務的用戶也可以跳過這一步,如果沒有的話可以選擇購買阿里雲的服務器。如果對於計算機領域了解較少的用戶可以直接在阿里雲購買虛擬機,高級用戶也可以直接購買ecs。不過購買ecs的話,需要自己去服務器上管理維護,建議有一定基礎知識的用戶使用。這里分享一個阿里雲推薦碼,購買阿里雲服務器可以打9折:YDYL0B

域名解析

基本配置

  • 因為筆者是購買的ecs服務,第一次連接時是使用root賬號登陸,如圖所示

創建用戶

  • 為了方便日常的開關和維護,這里重新新建一個用戶賬號null.zj(如果覺得麻煩,該步驟也可以跳過,直接使用root賬號操作)。
    • 新建賬號null.zj:useradd -d /home/null.zj -g root -m null.zj
    • 設置賬號密碼:passwd null.zj
    • 修改/etc/sudoers文件,找到Allows people in group wheel to run all commands這一行,取消注釋,如下圖所示:

安裝基礎環境

  • 安裝java
    • yum list java*,如圖所示
    • 根據個人的選擇相應的jdk版本,筆者這里選擇了java 1.8:yum install java-1.8.0-openjdk.x86_64
  • 安裝php環境
    • 安裝php-fpm: yum install php-fpm
    • 安裝php擴展: yum install php-pecl-apc php-mysql php-gd php-mcrypt php-pear php-mbstring php-xmlrpc php-dom
    • 啟動php-fpm: service php-fpm start
  • 安裝mysql
    • wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    • rpm -ivh mysql-community-release-el7-5.noarch.rpm
    • yum install mysql-community-server
    • service mysqld restart
    • 設置mysql支持外部連接(可以通過navicat等連接數據庫):
      • 輸入mysql進入控制台
      • 設置密碼:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxxxx' WITH GRANT OPTION;這里設置密碼為xxxxxx,授權的用戶為root
      • flush privileges;
  • 安裝nginx
    • yum list nginx
    • yum install nginx.x86_64
    • service nginx start
  • 安裝tomcat
    • 下載tomcat:wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.64/bin/apache-tomcat-7.0.64.tar.gz。/由於這里,目標文件不在了,實際上我是直接下載到本地再上傳到遠程服務器上。scp -r Downloads/apache-tomcat-7.0.65.tar.gz root@139.196.42.253:/home/admin/
    • 解壓縮:tar -xvzf apache-tomcat-7.0.65.tar.gz

配置nginx和tomcat

  • 配置nginx
    • 進入目錄:cd /etc/nginx
    • 修改nginx.conf,vi nginx.conf,將server_name設置為localhost:8080,在location中新增值proxy_pass http://localhost:8080;,如圖所示:
    • 檢查配置是否正確:nginx -t
    • 重新加載配置:nginx -s reload
  • 啟動nginx和tomcat
    • 啟動nginx: service nginx start
    • 啟動tomcat: /home/admin/tomcat/bin/startup.sh,此時輸入ip地址(服務器地址),如下圖所示:

備注

  • 這里的nginx只是作為反向代理使用,如果僅僅只是配置個人博客,只需要安裝tomcat即可。筆者這里需要考慮nginx+多個tomcat應用的場景。

安裝wordPress

配置tomcat以支持php項目

  • 修改tomcat安裝目錄下conf文件夾里的web.xml文件,在web-app標簽里增加以下的代碼:
<listener>
 <listener-class>php.java.servlet.ContextLoaderListener</listener-class>
 </listener>
 <servlet>
 <servlet-name>PhpJavaServlet</servlet-name>
 <servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>
 </servlet>
 <servlet>
 <servlet-name>PhpCGIServlet</servlet-name>
 <servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class>
 <init-param>
 <param-name>prefer_system_php_exec</param-name>
 <param-value>On</param-value>
 </init-param>
 <init-param>
 <param-name>php_include_java</param-name>
 <param-value>Off</param-value>
 </init-param>
 </servlet>
 <servlet-mapping>
 <servlet-name>PhpJavaServlet</servlet-name>
 <url-pattern>*.phpjavabridge</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
 <servlet-name>PhpCGIServlet</servlet-name>
 <url-pattern>*.php</url-pattern>
 </servlet-mapping>
  • 接着在welcome-file-list標簽里增加下面這一行代碼,
<welcome-file>index.php</welcome-file>
```如圖所示![](http://img3.tbcdn.cn/5476e8b07b923/TB1COK9KXXXXXXfXVXXXXXXXXXX)

### 配置jar
- 將php/javaBridge開源項目中的JavaBridge.jar、php-servlet.jar和php-script.jar復制到tomcat的lib目錄下,[官網地址](http://php-java-bridge.sourceforge.net/pjb/tomcat6.php),[百度雲盤]()
- 重啟tomcat,如下圖所示![](http://img3.tbcdn.cn/5476e8b07b923/TB1ZD_pKXXXXXcZXXXXXXXXXXXX)

### 配置wordPress
- 按照導引操作即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM