vnsc5858威尼斯城官网 > 前端技术 > 澳门威斯尼斯人网址linux下部署php项目-Apache、p

原标题:澳门威斯尼斯人网址linux下部署php项目-Apache、p

浏览次数:151 时间:2019-10-04

 

  linux下安顿php项目景况得以分为三种,一种选择Apache,php,mysql的压缩包安装,一种用yum命令进行安装。

关联php和mysql

 

  1.招来模块

[root@tele-2 ~]# yum search php

 

  2.装置相关模块

[root@tele-2 ~]# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml  php-xmlrpc

 

澳门威斯尼斯人网址 1

  3.装置到位,重启mysqld,重启httpd

双重访谈刚才的info.php,大家发掘早就多了MySQL的有关音讯。如右图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   至此,php在linux中的运维情况就早就打响安顿达成了。

 

  1.mysql yum设置暗中同意文件夹及相关命令

数据库目录:/var/lib/mysql/

配置文件:/usr/share/mysql(mysql.server命令及配置文件)

相关命令:/usr/bin(mysqladmin mysqldump等命令)

my.cnf: /etc/my.cnf

启动脚本:/etc/rc.d/init.d/(启动脚本文件mysql的目录)

启动命令:service mysql start

停止命令:service mysql stop

运行状态:service mysql status

 

 

  2.apache

配置文件路径:/etc/httpd/conf/httpd.conf

启动命令:service httpd start

停止命令:service httpd stop

运行状态:service httpd status

 

 

  3.php

php默认页面路径:/var/www/html

 

 

 

有关链接:

 

应用二种软件的回降包进行设置,供给手动配置三者之间的关系。apache和php之间的布局未有啥难度,不过和mysql实行铺排的时候就必要对php的打听了。

 安装Apache

 

  1.apache设置格局相对简便易行

[root@tele-2 ~]# yum install httpd

 

  2.外网访谈设想机中的地址,我们就须求修改一下apache的配置文件/etc/httpd/conf/httpd.conf

 

澳门威斯尼斯人网址 2

 找到  #ServerName www.example.com:80            改为  ServerName localhost:80

   如右图所示:

 

 

 

 

澳门威斯尼斯人网址 3

 找到  #Listen                                 改为  Listen:8080(linux中绽开的端口号80XX)

 如右图所示:

   

 

 

 

 

 

  

  3.退换产生之后我们须要再行运行httpd服务,并查阅运营状态

[root@tele-2 ~]# service httpd start
Redirecting to /bin/systemctl start  httpd.service
[root@tele-2 ~]# service httpd status
Redirecting to /bin/systemctl status  httpd.service
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2017-06-05 15:57:34 CST; 5s ago
     Docs: man:httpd(8)
           man:apachectl(8)
  Process: 54532 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS)
  Process: 39046 ExecReload=/usr/sbin/httpd $OPTIONS -k graceful (code=exited, status=0/SUCCESS)
 Main PID: 54573 (httpd)
   Status: "Processing requests..."
   Memory: 15.8M
   CGroup: /system.slice/httpd.service
           ├─54573 /usr/sbin/httpd -DFOREGROUND
           ├─54576 /usr/sbin/httpd -DFOREGROUND
           ├─54577 /usr/sbin/httpd -DFOREGROUND
           ├─54578 /usr/sbin/httpd -DFOREGROUND
           ├─54579 /usr/sbin/httpd -DFOREGROUND
           └─54580 /usr/sbin/httpd -DFOREGROUND

Jun 05 15:57:34 tele-2 systemd[1]: Starting The Apache HTTP Server...
Jun 05 15:57:34 tele-2 systemd[1]: Started The Apache HTTP Server.

 

  4.此时你就能够访谈你的服务器了,输入localhost只怕ip地址,出现贰个Apache test page powered by centos的测验页面

 

 

 

  1.php安装命令

[root@tele-2 ~]# yum install php

 

  2.直接一路安装,安装完成之后再度重启httpd服务

[root@tele-2 ~]# service httpd start
Redirecting to /bin/systemctl start  httpd.service

 

  3.重启之后我们进行测验PHP相关音信,我们新建二个PHP分界面进行测验

在apache默许页面路线/``var``/www/html下新建叁个test.php页面,增添代码

<?php
 phpinfo();
?>

     

澳门威斯尼斯人网址 4

 

  4.拜望那个页面,输入localhost/test.php,恐怕

ip:端口号/test.php就足以看到php景况的配置消息了。如右图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以下是用yum在linux中配备php情形:

PHP

MySql

 

  1.mysql和apache最佳是首先实行安装的,因为在配备php的时候须求与mysql和apache实行关联配置和测验

第一下载mysql-sever文件,因为博主linux情形是CentOS版本,yum源中平常未有例行安装mysql时的mysql-sever文件,须要去官网络下载

1.下载mysql-service文件

[root@tele-1 ~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2.安装mysql-service文件

[root@tele-1 ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm

 

   2.安装mysql

[root@tele-1 ~]# yum install mysql-community-server

 

   3.装置收尾之后运转mysql服务

[root@tele-1 ~]# service mysqld restart

 

  4. 从头安装的mysql是不曾密码的,客户名默许是root。所以我们供给修改密码,用mysql命令行举行修改

 1.进入mysql命令行

[root@tele-1 ~]# mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 474801
Server version: 5.6.36 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

mysql> 

2.使用命令进行密码修改

mysql> set password for 'root'@'localhost' = password('你要修改的密码');
Query OK, 0 rows affected (0.06 sec)

 

  5.因为博主是用本地navicat软件来连接linux下的mysql的,所以若是要在地头访谈的话,就必要改一下mysql数据库中的user表了

1.操作mysql数据库表

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> 


2.查看user表中的数据(在mysql命令行中可以直接进行sql语句编写)

mysql> select * from user;
+-----------+------+-----------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-----------------------+------------------+
| Host      | User | Password                                  | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | Create_tablespace_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections | plugin                | authentication_string | password_expired |
+-----------+------+-----------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-----------------------+------------------+
| %         | root | *3ce8dad2446975d8b0c771bd7e48d15b | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password |                       | N                |
| localhost | root | *3ce8dad2446975d8b0c771bd7e48d15b | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password |                       | N                |
| 127.0.0.1 | root | *3ce8dad2446975d8b0c771bd7e48d15b | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password |                       | N                |
| ::1       | root | *3ce8dad2446975d8b0c771bd7e48d15b | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password |                       | N                |
| tele-1    |      |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password | NULL                  | N                |
+-----------+------+-----------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-----------------------+------------------+
5 rows in set (0.00 sec)

mysql> 

 

  3.博主的表中是修改之后的表了,想要远程访谈,就必要下边深黄标记的数据了,Host指的是足以访谈此数据库的ip地址,%代表的是具备的哀告都足以接二连三进来。

世家能够修改一条数据,也得以增添一条数据。可是最佳不用改变下面海蓝标明的数量,修改语句正是下边包车型地铁格式

mysql> update user set Host = '%' where ???

 

  4.末了推出exit可能q都以脱离mysql命令行的办法

mysql> q
Bye

 

 

 

本文由vnsc5858威尼斯城官网发布于前端技术,转载请注明出处:澳门威斯尼斯人网址linux下部署php项目-Apache、p

关键词:

上一篇:Linux使用bitnami安装redmine

下一篇:没有了