国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PHP項目部署到云服務器(CentOS+HTTP+PHP+MYSQL)

這篇具有很好參考價值的文章主要介紹了PHP項目部署到云服務器(CentOS+HTTP+PHP+MYSQL)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

如何將寫好的項目部署到云服務器,讓外界可以通過互聯(lián)網(wǎng)訪問項目網(wǎng)站。以下使用的是騰訊云服務器操作,系統(tǒng)環(huán)境為CentOS7.9。

一、購買云服務器

打開騰訊云官網(wǎng),注冊好自己的平臺賬號。如果是新人的話去新人專區(qū)購買服務器,性價比高。

這里可以選的服務器有輕量云服務器、云服務器CVM。兩者都可以指定自己的操作系統(tǒng),配置自定義環(huán)境上沒有區(qū)別。輕量云服務器帶寬比云服務器CVM大,但是輕量云服務器有流量限制,云服務器CVM是沒有流量限制的,但輕量云性價比高。以下操作輕量云服務器還是云服務器CVM可以部署。

二、開放安全組(防火墻)

有效去防止入侵者去攻擊服務器,不建議全部端口開放。

這里把以下端口開放

80 WEB服務
443 HTTPS服務
3306 MySQL
22 登錄服務器
ICMP Ping

三、部署云服務器環(huán)境

?1,安裝HTTPD服務器

[root@localhost ~]# yum install httpd -y

2,啟用HTTPD服務并設置開機啟動

[root@localhost ~]# systemctl start httpd

[root@localhost ~]# systemctl enable httpd?

3,測試網(wǎng)站是否能訪問

PHP項目部署到云服務器(CentOS+HTTP+PHP+MYSQL)

?以上訪問成功接下來做以下操作

4,安裝PHP服務器

[root@localhost ~]# yum install php php-mysql?-y

5,配置HTTPD

[root@localhost ~]# echo "AddType application/x-httpd-php .php" >> /etc/httpd/conf/httpd.conf?

[root@localhost ~]# vi /etc/httpd/conf/httpd.conf?

#找到

DirectoryIndex index.html

后面追加 index.php 如下

PHP項目部署到云服務器(CentOS+HTTP+PHP+MYSQL)

?保存退出

6,重啟HTTPD服務器

[root@localhost ~]# systemctl restart httpd?

7,測試php文件可用

[root@localhost ~]# echo "<?php phpinfo(); ?>" > /var/www/html/index.php

PHP項目部署到云服務器(CentOS+HTTP+PHP+MYSQL)?

注意:/var/www/html/目錄是存放你的項目目錄!

以上訪問沒有問題接下來可以做mysql配置了

8,安裝mysql服務器(mariadb)【你的項目中不使用數(shù)據(jù)庫可以跳了到第12個步驟就可以完成網(wǎng)站上線】

[root@localhost ~]# yum install mariadb?mariadb-server -y

9,啟用服務器并設置開機啟動

[root@localhost ~]# systemctl start mariadb.service ??
[root@localhost ~]# systemctl enable mariadb.service?

10,mysql數(shù)據(jù)庫初始化

[root@localhost ~]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
? ? ? SERVERS IN PRODUCTION USE! ?PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. ?If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): ????????????????#初次運行直接回車
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] Y????????????????#是否設置密碼,輸入Y或者直接車
New password:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#輸入root密碼
Re-enter new password:? ? ? ? ? ? ? ? ? ? ? ? ?#再輸入root密碼
Password updated successfully!
Reloading privilege tables..
?... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. ?This is intended only for testing, and to make the installation
go a bit smoother. ?You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n]? ? ? ? ? ? ? ? ? ? ? ? #是否刪除匿名用戶,回車
?... Success!

Normally, root should only be allowed to connect from 'localhost'. ?This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] n? ? ? ? ? ? ? ? #是否禁止root遠程登錄,輸N否
?... skipping.

By default, MariaDB comes with a database named 'test' that anyone can
access. ?This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n]? ? ? ? ?#是否刪除test數(shù)據(jù)庫,回車
?- Dropping test database...
?... Success!
?- Removing privileges on test database...
?... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n]? ? ? ? ? ? ? ? ?#是否重新加載權限表,回車
?... Success!

Cleaning up...

All done! ?If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
[root@localhost ~]#?

11,測試數(shù)據(jù)庫連接

[root@localhost ~]# mysql -uroot -p123456 -h127.0.0.1
Welcome to the MariaDB monitor. ?Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>?

以上設置了mysql密碼 數(shù)據(jù)庫地址為:localhost?用戶名為:root 密碼為: 123456? ? (項目包里的數(shù)據(jù)庫連接配置寫成這個)

四、部署PHP項目到服務器

12,上傳文件到CentOS

這里使用的是SecureCRT演示

PHP項目部署到云服務器(CentOS+HTTP+PHP+MYSQL)

??PHP項目部署到云服務器(CentOS+HTTP+PHP+MYSQL)

?以上是上傳文件到CentOS操作,如果還不會,建議重開。

13,授權root用戶遠程訪問

MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

14,創(chuàng)建一個數(shù)據(jù)庫并導入(這里按照你的項目去創(chuàng)建)【這里不會使用的話可以用數(shù)據(jù)庫工具可視化創(chuàng)建】

MariaDB [(none)]> create database room;? ? #創(chuàng)建數(shù)據(jù)名
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> use room;? ? ? ? ? ? ? ? ? ? ? ? #進入這個數(shù)據(jù)庫
Database changed
MariaDB [room]> source /var/www/html/room.sql? ? ? ? ? ? ? ? #導入數(shù)據(jù)庫

導入完成,網(wǎng)站就部署部署完畢。

防止別人可以攻擊服務器,去騰訊云上安全規(guī)則(防火墻)除了80,443端口其他都禁用。有需要上服務器的時候去開啟服務。文章來源地址http://www.zghlxwxcb.cn/news/detail-447818.html

到了這里,關于PHP項目部署到云服務器(CentOS+HTTP+PHP+MYSQL)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 前端vue和node后端項目部署到云服務器(詳解)

    前端vue和node后端項目部署到云服務器(詳解)

    前言:我是一名大三在校生,選修的專業(yè)是軟件工程,然后主要學前端方向,作為一個前端程員,自己也想有自己的網(wǎng)站,然后被大家瀏覽,我覺得這是對自己能力的肯定,也是自我提升的一種方法,所以我學習了nodejs,利用nodejs作為項目的后端,然后結合前端最流行的框架

    2024年02月03日
    瀏覽(24)
  • 手動將Java SpringBoot項目部署到云服務器上(使用docker)

    手動將Java SpringBoot項目部署到云服務器上(使用docker)

    本文記錄一下我作為一個小白如何通過docker手動將java springboot項目部署到云服務器上(以騰訊云的輕量應用服務器為例)。 但是我個人還是推薦安裝一個寶塔面板部署 ,真的全程自動化,非常方便,網(wǎng)上有很多相關的教程可以搜搜看。所以我寫這個教程其實只想記錄一下我

    2024年04月25日
    瀏覽(22)
  • idea集成Docker + Docker部署SpringBoot項目到云服務器 保姆級教程

    idea集成Docker + Docker部署SpringBoot項目到云服務器 保姆級教程

    本人使用資源: 云服務器主機:騰訊云寶塔linux 操作系統(tǒng):OpenCloudOS 8.6 本文分別講解了: 1、idea如何集成并使用docker 2、springboot項目如何引入Docker管理 3、如何將一個springboot項目使用Docker打包為一個鏡像 不僅講解了方法,還列出了在整個過程中會遇到的一些問題和注意事項

    2024年02月06日
    瀏覽(27)
  • 用Nginx將前端Vue項目部署到云服務器(含代理實現(xiàn)請求跨域)

    用Nginx將前端Vue項目部署到云服務器(含代理實現(xiàn)請求跨域)

    記錄使用Nginx將 純前端 的Vue3項目部署到阿里云服務器(Ubuntu 22.04)上,包含通過Nginx代理實現(xiàn) 跨域請求 、以及個人踩坑記錄~ 執(zhí)行下列命令安裝: 安裝完成后查看nignx版本,顯示版本信息則說明安裝成果 啟動nginx,如正確啟動,則不會出現(xiàn)任何提示信息。 nginx啟動成功后打

    2024年04月12日
    瀏覽(21)
  • 使用寶塔面板部署Node.js+Mysql服務和Vue3-Admin項目到云服務器上

    使用寶塔面板部署Node.js+Mysql服務和Vue3-Admin項目到云服務器上

    準備工作 一臺云服務器,可以先用免費試用一個月的服務器進行練手;我這里選擇的是騰訊云的輕量云服務器; 1、在云服務器上安裝寶塔面板 寶塔面板官網(wǎng)地址:https://www.kancloud.cn/chudong/bt2017/424209 1.1 安裝Xshell腳本工具,通過這個工具來連接云服務器,進行寶塔面板的安裝

    2024年01月25日
    瀏覽(28)
  • 蒼穹外賣部署到云服務器使用Docker學習筆記

    蒼穹外賣部署到云服務器使用Docker學習筆記

    通過部署docker學習過程中產(chǎn)生的經(jīng)驗寫下本文,本文完成前端和后端代碼部署,網(wǎng)上的教程對小白很不友好,寫下本文方便自己以后自己查閱并分享給大家讓大家盡量少踩坑,可以順利學會docker并成功部署項目 注:服務器系統(tǒng)使用CentOS7,遠程工具使用寶塔,宿主機(服務器

    2024年02月02日
    瀏覽(173)
  • GitHub Action 通過SSH 自動部署到云服務器上

    GitHub Action 通過SSH 自動部署到云服務器上

    準備 正式開始之前,你需要掌握 GitHub Action 的基礎語法: workflow (工作流程):持續(xù)集成一次運行的過程,就是一個 workflow。 name: 工作流的名稱。 on: 指定次工作流的觸發(fā)器。push 表示只要有人將更改推送到倉庫就會觸發(fā)工作流運行。(點擊這里了解如何指定特定分支,路徑

    2024年01月19日
    瀏覽(29)
  • Navicat使用HTTP通道服務器進行連接mysql數(shù)據(jù)庫(超簡單三分鐘完成),centos安裝nginx和php,docker安裝nginx+php合并版

    Navicat使用HTTP通道服務器進行連接mysql數(shù)據(jù)庫(超簡單三分鐘完成),centos安裝nginx和php,docker安裝nginx+php合并版

    因為數(shù)據(jù)庫服務器在外網(wǎng)是不能直接連接訪問的,但是可以訪問網(wǎng)站,網(wǎng)站后臺就能訪問數(shù)據(jù)庫,所以在此之前,訪問數(shù)據(jù)庫的數(shù)據(jù)是一件非常麻煩的事情,在平時和運維的交流中發(fā)現(xiàn),他們會使用ssh通道進行連接訪問數(shù)據(jù)庫,之前并沒在意這個東西,直到運維人員一直連不

    2024年02月10日
    瀏覽(30)
  • 虛擬機VMware,linux,centos,如何將項目部署到服務器上面

    vmware 是安裝虛擬機的軟件,centos是系統(tǒng),linux是系統(tǒng)內(nèi)核 將本地項目上線到服務器上面,如何實現(xiàn)呢? 準備好服務器,可以選擇阿里云服務器 首先需要搭建環(huán)境,運行的主要環(huán)境是jdk+tomcat+mysql; 通過遠程連接工具,將jdk版本可以直接拖拽到服務器上面, 實現(xiàn)tomcat配置 實現(xiàn)

    2024年02月15日
    瀏覽(28)
  • 云服務器 CentOS7 操作系統(tǒng)上安裝Jpress (Tomcat 部署項目)

    云服務器 CentOS7 操作系統(tǒng)上安裝Jpress (Tomcat 部署項目)

    xftp 新建連接 下載 jdk1.8 注:此處 CentOS7 是64位,所以下載的是:Linux x64, 文件類型為 tar.gz 的文件 JDK 官網(wǎng)地址:https://www.oracle.com/java/ 上傳此包到云服務器上面 xShell 連接云服務器,找到 jdk1.8 所在的位置,輸入解壓指令: 配置 jdk 環(huán)境,輸入編輯指令: 在最后一行加上環(huán)境

    2024年02月07日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包