1. 程式人生 > >Ubuntu下(LNMP)專案部署全過程

Ubuntu下(LNMP)專案部署全過程

登陸伺服器:

開啟 bash 命令列工具,例如git bash

ssh  [email protected]<ip>  #回車後輸入密碼(輸入的密碼不會顯示)

更新 apt-get 庫

apt-get update

安裝nginx

apt-get -y install nginx

檢視埠

ss -tlnp  #若80埠開啟,則 nginx 正常執行,後面安裝mysql也可使用此命令檢視3306埠是否開啟

安裝php(擴充套件可按需安裝,不要直接複製,需去掉後邊的註釋)

apt-get -y install \
        php5-common \ 
# php-cli 和php-fpm的公共依賴 php5-cli \ # php在命令列執行的介面 php5-fpm \ # FastCGI程序管理器,主要用於與nginx連線 php5-apcu \ # APC的操作碼快取 php5-curl \ # 利用URL語法規定來傳輸檔案和資料的工具 php5-gd \ # 影象處理 php5-imagick \ # 影象處理 php5-imap \ # 郵件 php5-intl \ # 國際化擴充套件 php5-json \
# json擴充套件 php5-mcrypt \ # 加密擴充套件庫 php5-memcache \ php5-memcached \ php5-mysql \ php5-redis \ php5-xdebug # 除錯
apt-get -y install \
php5-common \
php5-cli \
php5-fpm \
php5-apcu \
php5-curl \
php5-gd \
php5-imagick \
php5-imap \
php5-intl \
php5-json \
php5-mcrypt \ php5-memcache \ php5-memcached \ php5-mysql \ php5-redis \ php5-xdebug

安裝mariadb-server

apt-get -y install mariadb-server

配置nginx vhost

進入nginx目錄

cd /etc/nginx

在sites-available中建立檔案,內容如下,並儲存

server {

    listen 80 default_server;

    server_name  <url>;
    root        /srv/http/<name>/web;
    index       index.php;

    location / {
        try_files $uri /index.php?$args;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }


    location ~ /\.(ht|svn|git) {
        deny all;
    }
}

在sites-enabled中建立軟鏈,指向sites-available中剛剛建立的檔案

ln -s ../sites-available/<filename>

相關推薦

UbuntuLNMP專案部署全過程

登陸伺服器: 開啟 bash 命令列工具,例如git bash ssh [email protected]<ip> #回車後輸入密碼(輸入的密碼不會顯示) 更新 apt-get 庫 apt-get update

Linux—— 專案部署與ansible自動化部署

目錄 專案部署與ansible自動化部署 一、專案部署 二、ansible自動化部署(python自動化運維) 1、安裝ansible 2、ansible例子 3、ansible自動化部署nginx 專案部署

ubuntuwifi硬體開關控制的設定

       因為自己的筆記本突然之間在ubuntu下無法啟動硬體開關聯網,但是在windows下是可以的,所以應該是某些軟體的更新遮蔽了無線的連結,因此找到了解決方法,分享一下。        可以

Shell編程之if語法練習LNMP全過程

bzip2 pan ++ php.ini 雲計 download mkdir -- iad 大家好,我是延凱,本人原來在CSDN寫作已經快一年了 都是相關Linux運維這方面的技術知識,現在搬到博客園也是我一直想的,本博客主要寫Python,docker,shell等偏向開

在Linux系統配置Nodejs環境的最簡單步驟,部署多個thinkjsnodejs專案

發現一臺伺服器部署管理多個nodejs服務,可以採用二級域名weekly.mwcxs.top,也可以採用固定字尾www.mwcxs.top/weekly的方式,本文先從固定字尾的方式部署管理多個nodejs服務。 1、去官網下載和自己系統匹配的檔案: 建議去英文網站下載 ,因為中文這邊沒有

Jetty學習--jetty部署簡單web專案

pom.xml見http://blog.csdn.net/zero__007/article/details/47860629 在/src/main/resources下建立/conf/web.xml web.xml<?xml version="1.0" encodi

Ubuntupc部署boa伺服器

基礎部分: 部署詳細步驟如下 1.到http://www.boa.org/下載boa原始碼(下載得到boa-0.94.13.tar.gz),解壓後得到boa-0.94.13資料夾。 2.執行./configure生成Makefile檔案。 3.進入boa-0.94.13資料

建站教程Ubuntu上如何配置Nginx+MySQL+PHP7LNMP

在Linux上搭建個人網站,最常用的就是Nginx+MySQL+PHP環境,即LNMP。搭建LNMP的一鍵指令碼很多,不過本文介紹如何不用指令碼一步一步自己搭建LNMP環境,這樣以後自己的網站遇到什麼問題也會清楚如何修改。 安裝Nginx Ubutun(本教程是基於U

Spring Boot學習筆記——專案構建-使用-部署

Spring Boot簡介很榮幸剛開始學習java框架就接觸到了spring boot,並得到大神的指點,通過查閱資料以及教程學會在實際專案中去使用它,相對於其他框架只有一個字來形容 - “爽”。最近也

多模組Mavensg-uap專案部署到tomcat

1, 將專案改為動態web專案 選中專案->右鍵屬性,左側找到Project Facets,在右側的列表裡面勾選Dynamic Web Module,後面版本選擇3.0,提示必須勾選java,在下面找到java 版本1.6勾選,javascript也可以勾選上,點選確

Linux伺服器使用Gitblit搭建Git伺服器之使用war包部署在Tomcat

上次介紹了使用安裝的方式使用GitBilit搭建git伺服器,這次介紹一個更簡單的方式:使用gitblit 的war包 1、安裝git這裡不是重點,請自行baidu。 4、部署war包,想必大家應該不陌生吧,這裡就不做贅述了(還是說一句吧,把wa

高級控件

edr apk str android nbsp vertica app stop ice 1.計時器(Chronometer)<!-- 給應用授權:改變震動的權限 --><uses-permission android:name="android.per

高級控件

保存信息 幫助 options 保存 text toa 文件 ava ble 3.菜單 選項菜單public boolean onCreateOptionsMenu(Menu menu) {//分組,菜單選項id,菜單編號,菜單標題menu.add(Menu.NONE, 0

ubuntupython+tornado+supervisor+nginx部署

關系型 rem 一點 意願 lib str http請求 字段 int 由於之前在醫院采集的數據都是拍照得到的處方圖片,而需要用到的是處方的文本形式。因此這兩個星期寫了個小程序把服務器的圖片顯示給用戶(到時候雇一些人),讓用戶根據圖片錄入文字信息。 之前都是用java寫we

5.創建web服務器LNMP

期中架構 web lnmp 創建web服務器(LNMP): # optimization by onekeysed -i ‘s#SELINUX=enforcing#SELINUX=disabled#‘ /etc/selinux/configgrep SELINUX=disabled /etc/s

筆記11LNMP

lnmpMySQL安裝卸載原來的mysql步驟第一步,先進入到src下:cd /usr/local/src/第二步,刪除rm -rf /usr/local/mysql rm -rf /etc/init.d/mysqld cd /usr/local/src wget http://mirrors.sohu.co

Openstack實踐1安裝部署第一個實例及neutron網絡

ipv6 dir hostname 鏈接 segment 訪問外網 繼續 過程 命名 版權聲明:本文為博主原創文章,歡迎轉載,轉載請註明作者、原文超鏈接 ,博主地址:http://www.cnblogs.com/SuperXJ/ 如何快速部署使用op

KubernetesK8s安裝部署過程--證書安裝

更改 目錄 hand /etc 主題 nbsp kubecon 安裝部署 post 一、安裝前主題環境準備   1、docker安裝   建議使用官網yum源安裝,添加yum源之後,直接yum install docker即可   2、關閉所有節點的selinux

KubernetesK8s安裝部署過程--創建高可用etcd集群

方式安裝 10.9 修改配置 取消 roo initial code clas list 這裏的etcd集群復用我們測試的3個節點,3個node都要安裝並啟動,註意修改配置文件 1、TLS認證文件分發:etcd集群認證用,除了本機有,分發到其他node節

KubernetesK8s安裝部署過程--Master節點安裝

emc 不用 ces 成功 sts var 獲取 art health 再次明確下架構: 三臺虛擬機 centos 7.4系統,docker為17版本,ip為10.10.90.105到107,其中105位master,接下來的master相關組件安裝到此機器上。 etc