我们以ubuntu20.04为例,接下为了方便操作我们用Xshell连接Ubuntu20.04

输入:apt-get install apache2      (安装apache,遇到选择全部选择Y)

输入:service apache2 restart    (重新启动apache2)

打开网站访问IP地址查看apache2是否安装成功,apache默认根目录为/var/www/html

输入:apt install php php-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm}         【安装php本体,遇到选择全部选择Y】

输入 :apt install libapache2-mod-php        (安装apache2的php组件)

输入:apt install php-curl php-xml php-xmlrpc php-soap php-intl (安装php插件,遇到选择全部选择Y)

输入:service apache2 restart    (重新启动apache2)

输入:apt-get install mysql-server       (安装mysql,遇到选择全部选择Y)

输入:service mysql restart         (重新启动mysql)

输入:vim /etc/mysql/mysql.conf.d/mysqld.cnf (修改mysql:bind-address,mysqlx-bind-address监听ip,2个端口都改为0.0.0.0),修改好后按Esc键,:wq!  保存并退出

输入:cat /etc/mysql/debian.cnf (查看mysql账户名及密码,user = debian-sys-maint、password=xxxxxxx)将账号密码记下来

输入:mysql -u(接账户) -p(接密码)【进入mysql】

输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';(修改root密码,BY后面写想要设置的密码,此次设置密码为root,注意输入法引号问题)

输入:flush privileges          (刷新MySQL的系统权限)

输入:use mysql                  (使用数据库)

输入:update user set host='%' where user='root'           (允许root链接)

输入:flush privileges        (刷新MySQL的系统权限)

输入:netstat -antpu  (查看一下数据库的端口是否开放,默认端口为3306)

输入:sudo service mysql restart   (重启数据库服务)

最后用Navicat连接数据库,连接名随便起,主机为IP地址,端口号默认3306,账号密码填我们设置的好的root账户

最终连接成功,一个简单的linux网站就搭建好了

Linux基础PHP网站搭建相关推荐

  1. 【个人网站】零基础个人网站搭建完整教程二(网站服务器配置)

    零基础个人网站搭建完整教程(二) 内容包括:前端搭建+后端搭建+如何选购服务器和域名+连接服务器+上传代码+网站上线(完整教程) 从0到1搭建网站 零基础个人网站搭建完整教程(二) 前言 三.选购服务 ...

  2. [云计算学习3] Linux基础 : 使用chrony搭建时间服务器并让下游NTP同步时间

    Linux基础 : 使用chrony搭建时间服务器并让下游NTP同步时间 第一步 安装Chrony并设置开机启动 第二步 为主机1(服务器)搭建时间服务器 第二步 为主机2(客户端)同步主机1的NTP ...

  3. Linux基础_Hadoop环境搭建必备

    1.Linux的目录结构 bin:存放二进制的可执行文件 sbin:存放二进制的可执行文件,只有root才能访问 etc:存放系统配置文件 usr:用于存放共享的系统资源(约定俗称) home:存放用 ...

  4. centos下linux运行asp网站搭建配置-mono+nginx

    一.首先安装一些需要的软件包 1.  首先更新CentOS上的软件包:yum –y update. 2.  安装一些需要的库: yum -y install gcc gcc-c++ bison pkg ...

  5. 三.基础部分+asp网站搭建

    渗透测试流程:更全面地找出服务器的问题,更倾向保护 明确目标-->信息收集-->漏洞探测-->漏洞验证-->信息分析-->获取所需-->信息整理-->形成报告 ...

  6. linux使用flask设计网站,linux下Flask框架搭建简单网页

    开始安装FLASK需要创建一个虚拟环境,虚拟环境可以不干扰正在使用的系统环境,避免影响,并且也不需要完全的root权限,更加安全可靠. 搭建环境 Python3.4 进入到microblog目录下创建 ...

  7. Linux基础学习(十七)--- wiki,jira 搭建、公司面试常见问题

    Linux基础学习(十七) wiki,jira 搭建.公司面试常见问题 mysql中 utf8 支持中文字符 du -sh * 查看当前目录所有文件大小 wiki 企业多人协作系统–>企业级文档 ...

  8. 利用宝塔linux面板+苹果CMS搭建电影网站(二)网站的配置+电影资源的爬取上传

    在利用宝塔linux面板+苹果CMS-----从0搭建一个电影网站(一)里已经初始创建了一个电影网站的雏形 接下来需要对网站进行编辑修改上传电影资源 达到这一种效果; 网站修改编辑 进入网站后台 ip ...

  9. 利用宝塔linux面板+苹果CMS-----从0搭建一个电影网站(一)

    宝塔linux面板官网 苹果CMS官网 安装宝塔linux+创建一个网站 Centos安装脚本 yum install -y wget && wget -O install.sh ht ...

  10. windows和Linux利用Python快速搭建一个网站

    windows和Linux利用Python快速搭建一个网站 一.windows 步骤1:安装Python3(自行百度) 步骤2:在cmd窗口输入ipconfig查看本机ip地址,IPV4那一行.如:1 ...

最新文章

  1. html怎么设置只显示一行,如何利用CSS控制文本只在一行显示(不换行)
  2. 二分查找对应的二叉树的成功和失败ASL
  3. python编程入门指南怎么样-如果想学python怎么入门?
  4. Flask-Migrate拓展数据库表结构
  5. struts2 获取request、session的方法
  6. ASP.Net分页组件1.0开发下载了...
  7. 如何处理 Hybris Accelerator css style 显示不正确的问题
  8. oracle pl/sql编程详解,OraclePL/SQL高级编程详解
  9. 前端学习(3157):react-hello-react之一个简单的helloworld
  10. 信息学奥赛一本通(2028:【例4.14】百钱买百鸡)
  11. 项目内出现广告位引争议,开源如何持续健康运营?
  12. http://www.oreilly.com/catalog/errataunconfirmed.csp?isbn=9780596529321
  13. WebService:JAX-WS实现WebService
  14. 在排序数组中,找出给定数字的出现次数
  15. matlab2014a vs2015,Matlab2014a使用VS2015混合编译
  16. VSTO 实现word的多级列表功能
  17. IDEA快捷键设置,选择Eclipse风格的快捷键,自动补全快捷键,关闭当前窗口快捷键Ctrl+W 自动导入设置,引入外
  18. 最新版Eclipse2020创建项目红叉问题(“Failed to init ct.sym ...\jrt-fs.jar )
  19. Selenium2学习(四)-- xpath定位
  20. 你身边的博士刚毕业以及稳定下来后的年薪大约是 多少?

热门文章

  1. WPS 手动去除广告
  2. 浏览器有网微信没网络连接服务器,电脑可以登陆微信但是浏览器无法联网是怎么回事儿...
  3. 打外星生物的塔防java_《异形防御者》测评:外星人也玩塔防游戏
  4. 中南大学计算机学院研究生录取分数线,中南大学研究生录取分数线
  5. 区块链大戏上演!陈伟星VS朱啸虎公开互怼数个回合 | 区块链日报
  6. 基于Springboot和Idea的医院管理系统(挂号、缴费、取药、住院) 毕业论文+项目源码及数据库文件+包远程安装配置+代码讲解
  7. 桐桐的数学难题(质因数分解)
  8. 我的 C# 学习经验分享
  9. no valid sudoers sources found, quitting
  10. 批量下载网页链接---数据集批量下载