ubuntu17.10安装LAMP并部署php探针系统

ubuntu17.10修改密码以及安装LAMP并部署php探针系统

步骤1:ubuntu17.10配置IP (这个版本配置IP方式改变较大,apt-get upgrade更新至最新以前配置方式也可以用了)

[email protected]:~# vi /etc/netplan/01-netcfg.yaml

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens32:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.10.222/24]
      gateway4: 192.168.10.1
      nameservers:
        addresses: [61.134.1.5, 114.114.114.114]

配置修改保存后执行命令让配置生效:

[email protected]:~# netplan apply

步骤2:安装 Apache Web Server

       输入以下命令来安装Apache Web服务器。该apache2-utils包将安装一些有用的实用程序,如Apache HTTP服务器基准测试工具(ab)。

[email protected]:~# sudo apt install -y apache2 apache2-utils

  安装完成后,应自动启动Apache。 使用systemctl检查其状态。

[email protected]:~# systemctl status apache2.service
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Mon 2018-01-22 22:14:47 EST; 1min 52s ago
 Main PID: 21380 (apache2)
    Tasks: 55 (limit: 4915)
   Memory: 4.9M
      CPU: 179ms
   CGroup: /system.slice/apache2.service
           ├─21380 /usr/sbin/apache2 -k start
           ├─21382 /usr/sbin/apache2 -k start
           └─21383 /usr/sbin/apache2 -k start

Jan 22 22:14:47 ubuntu systemd[1]: Starting The Apache HTTP Server...
Jan 22 22:14:47 ubuntu apachectl[21360]: AH00558: apache2: Could not reliably de
Jan 22 22:14:47 ubuntu systemd[1]: Started The Apache HTTP Server.

如果没有运行,请使用systemctl启动它。使Apache启动时自动启动也是一个好方法

[email protected]:~# sudo systemctl start apache2
[email protected]:~# sudo systemctl enable apache2
Synchronizing state of apache2.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable apache2

  

启动后浏览器测试IP是否可以打开访问

现在我们需要将www-data(Apache用户)设置为文档根目录的所有者。 默认情况下,它由root用户拥有。

[email protected]:~# sudo chown www-data:www-data /var/www/html/ -R

步骤 3: 安装 MariaDB 数据库服务器

MariaDB是MySQL的替代品。 输入以下命令将其安装在Ubuntu 17.10上。

[email protected]:~# sudo apt install mariadb-server mariadb-client
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  galera-3 libaio1 libcgi-fast-perl libcgi-pm-perl libdbd-mysql-perl
  libdbi-perl libencode-locale-perl libfcgi-perl libhtml-parser-perl
  libhtml-tagset-perl libhtml-template-perl libhttp-date-perl
  libhttp-message-perl libio-html-perl libjemalloc1 liblwp-mediatypes-perl

安装完毕后,MariaDB服务器应自动开启。 使用systemctl检查其状态。

[email protected]:~# systemctl start mariadb
  [email protected]:~# systemctl enable mariadb  //开机自动自动

[email protected]:~# systemctl status mariadb

● mariadb.service - MariaDB 10.1.30 database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset:
   Active: active (running) since Mon 2018-01-22 22:34:51 EST; 5s ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 23372 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_STA
  Process: 23368 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SU
  Process: 23254 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VA
  Process: 23246 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_STAR
  Process: 23237 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/r
 Main PID: 23341 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 26 (limit: 4915)
   Memory: 59.2M
      CPU: 464ms
   CGroup: /system.slice/mariadb.service
           └─23341 /usr/sbin/mysqld

Jan 22 22:34:50 ubuntu systemd[1]: Starting MariaDB 10.1.30 database server...
Jan 22 22:34:50 ubuntu mysqld[23341]: 2018-01-22 22:34:50 139684071342016 [Note]
Jan 22 22:34:51 ubuntu systemd[1]: Started MariaDB 10.1.30 database server.

现在运行安装后的安全脚本。

sudo mysql_secure_installation

当它要求您输入MariaDB root密码时,按Enter键,因为root密码尚未设置。 然后输入y设置MariaDB服务器的root密码。

[email protected]:~# sudo 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
New password:
Re-enter new password:

##后面的设置选项按需选择即可

默认情况下,Ubuntu上的MaraiDB软件包使用unix_socket对用户登录进行身份验证,这主要表示您可以使用操作系统的用户名和密码登录到MariaDB控制台。 因此,您可以运行以下命令登录,而不提供MariaDB root密码。

[email protected]:~# sudo mariadb -u root
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 10.1.30-MariaDB-0ubuntu0.17.10.1 Ubuntu 17.10

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

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

MariaDB [(none)]> exit
Bye

步骤 4: 安装 PHP7.1

在撰写本文时,PHP7.1是PHP的最新稳定版本,在PHP7.0上具有较小的性能优势。 输入以下命令来安装PHP7.1。

[email protected]:~# sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  php-pear
The following NEW packages will be installed:
  libapache2-mod-php7.1 php-common php7.1 php7.1-cli php7.1-common php7.1-json
  php7.1-mysql php7.1-opcache php7.1-readline
0 upgraded, 9 newly installed, 0 to remove and 3 not upgraded.
Need to get 3,783 kB of archives.
After this operation, 15.0 MB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu artful/main amd64 php-common all 1:54ubuntu1 [12.1 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu artful-updates/main amd64 php7.1-common amd64 7.1.11-0ubuntu0.17.10.1 [836 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu artful-updates/main amd64 php7.1-json amd64 7.1.11-0ubuntu0.17.10.1 [17.5 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu artful-updates/main amd64 php7.1-opcache amd64 7.1.11-0ubuntu0.17.10.1 [146 kB]

启用Apache php7.1模块,然后重新启动Apache Web服务器。

[email protected]:~# sudo a2enmod php7.1
Considering dependency mpm_prefork for php7.1:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.1:
Module php7.1 already enabled
[email protected]:~# sudo systemctl restart apache2
[email protected]:~# php --version
PHP 7.1.11-0ubuntu0.17.10.1 (cli) (built: Nov 1 2017 16:30:52) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.1.11-0ubuntu0.17.10.1, Copyright (c) 1999-2017, by Zend Technologies

要使用Apache服务器测试PHP脚本,我们需要在文档根目录中创建一个info.php文件。

[email protected]:~# sudo vi /var/www/html/info.php

将以下PHP代码粘贴到文件中。

<?php phpinfo(); ?>

顺便测试下探针,将tz.php放/var/www/html/目录下

至此 ubuntu17.10的web环境已经ok!!!

 

原文地址:https://www.cnblogs.com/luckyall/p/8334799.html

时间: 2024-10-08 20:51:39

ubuntu17.10安装LAMP并部署php探针系统的相关文章

阿里云服务器centos5.10安装lamp环境

==相关命令== 查看linux版本:cat /etc/redhat-release ==配置修改== 一.Apache配置 ----------------------------------------------------- vi /etc/httpd/conf/httpd.conf 编辑文件 Options Indexes FollowSymLinks        在331行 修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI

Ubuntu17.10安装Docker

Ubuntu环境下安装Docker 1. 系统要求 Docker目前只能运行在64位平台上,并且要求内核版本不低于3.10,实际上内核越新越好,过低的内核版本容易造成功能不稳定. 可以通过如下命令检查自己的内核版本详细信息: $ uname -a 或者 $ cat /proc/version Docker目前支持的最低Ubuntu版本为12.04LTS,但实际上从稳定性上考虑,推荐至少使用14.04LTS版本 查看Ubuntu版本号命令为 $ lsb_release -r 查看Ubuntu代号命

ubuntu17.10安装opencv 3.4.1

github 地址: https://github.com/opencv/opencv 安装依赖 sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python-dev python-numpy libtbb2 libtbb-de

ubuntu17.10 安装firefox的flash

1. flash下载地址:https://get.adobe.com/flashplayer/ 2. 选择tar.gz for linux 3. 下载后解压tar包.里面有个libflashplayer.so,将该文件拷贝到~/.mozilla/plugins/下,重启浏览器即可.(如果没有plugins目录,自行创建.) 原文地址:https://www.cnblogs.com/jiu0821/p/8475479.html

编译安装LAMP[两种结合方式]

本文旨在实践编译安装LAMP环境,搭建Zblog系统,使用Xcache为PHP加速,分离PHP与Apache Server LAMP基础知识 Linux + Apache + MySQL[MariaDB] + PHP[Perl|Pyton] 是一套基础的web环境: Apache有2.2版本,和最新的2.4版本,2.4版本支持Event MPM可用作生产环境,在http2.2中有3种MPM,为不同的进程文件,切换需要重启Apache服务:而2.4中MPM做成了DSO,可动态加载切换: Apach

CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin

原文 CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin 发表于 2014-11-02 作者 Haoxian Zeng 更新于 2014-12-12 之前根据在 Linode VPS 上部署 LAMP 服务器的经验写了安装记录,得到不少网友的亲睐.随着 CentOS 7 发布,安装过程发生了不少变化.因此在虚拟机上跑了一下,根据之前的记录做了修改,以供参考.主要注意的是,现在数据库由 MySQL 改成 MariaDB 了,故而 LAMP 代表的就是 Linux + A

安装win10与ubuntu16.04双系统

参考教程: https://jingyan.baidu.com/article/fedf0737552c5635ac8977ef.html https://jingyan.baidu.com/article/3c48dd348bc005e10be358eb.html 按照网上的说法,要先安装windows系统,然后再安装ubuntu系统,这样磁盘引导管理工具才能正常的工作. 一: 安装win10系统 1. MediaCreationTool官方工具 去"微软中国下载中心"下载win10

LAMP平台部署及应用(二) 安装Discuz!论坛系统

LAMP平台部署及应用(二) 安装Discuz!论坛系统 具体步骤: n 服务器端的部署 1. 准备工作 首先,应准备一台能够解析PHP网页,支持数据库的网站服务器,其中Apache.PHP.MySQL组件的版本应符合Discuz!系统的最低要求,这里此前源码编译构建的LAMP平台为例,默认首页设置为index.php. 其次,应确定论坛服务器的域名,IP地址以及访问论坛的URL地址.Discuz!论坛支持作为独立的网站运行,如://bbs.benet.com:也可以作为网站的一个目录,如://

Linux服务器集群架构部署搭建(四)WEB服务器LNMP/LAMP搭建部署及站点产品安装(1)

命运是大海,当你能够畅游时,你就要纵情游向你的所爱,因为你不知道狂流什么会到来,卷走一切希望与梦想. 作者:燁未央_Estelle声明:测试学习,不足之处,欢迎指正. 第一章 集群WEB服务器LNMP生产应用 1.1 Nginx的应用场合:根据功能来进行应用 ①静态服务器(图片,视频服务)国内使用的只有两款,另一个是lighttpd.百度贴吧.豆瓣.html.js.css.flv等. ②动态服务:nginx+fastcgi的方式运行php.jsp.动态的并发很少(根据优化达到500-1500),