php在linux下部署项目_linux下部署php项目 - CSDN
精华内容
参与话题
  • PHPlinux下如何部署php项目(一)

    万次阅读 2017-11-01 17:06:38
    linux下部署php项目环境可以分为两种,一种使用Apache,php,mysql的压缩包安装,一种用yum命令进行安装。 使用三种软件的压缩包进行安装,需要手动配置三者之间的关系。apache和php之间的配置没有什么难度,但是...
      linux下部署php项目环境可以分为两种,一种使用Apache,php,mysql的压缩包安装,一种用yum命令进行安装。
    

    使用三种软件的压缩包进行安装,需要手动配置三者之间的关系。apache和php之间的配置没有什么难度,但是和mysql进行配置的时候就需要对php的了解了。

    以下是用yum在linux中配置php环境:

    MySql

      1.mysql和apache最好是首先进行安装的,因为在配置php的时候需要与mysql和apache进行关联配置和测试

    首先下载mysql-sever文件,因为博主linux环境是CentOS版本,yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载

    1
    1.下载mysql-service文件

    1
    [root@tele-1 ~]# wget

    1
    mysql-service

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

      2.安装mysql

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

      3.安装完毕之后启动mysql服务

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

      4. 初步安装的mysql是没有密码的,用户名默认是root。所以我们需要修改密码,用mysql命令行进行修改

     1.进入mysql命令行

    1
    2
    3
    4
    5
    [root@tele-1 ~]# mysql -urootWelcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 474801Server 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>

    1
    <span style="font-family: 楷体; font-size: 14px"><br>2.使用命令进行密码修改</span>

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

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

    1
    1.操作mysql数据库表

    1
    2
    3
    4
    5
    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 changedmysql>

    1
    <br><br><span style="font-family: 楷体; font-size: 14px">2.查看user表中的数据(在mysql命令行中可以直接进行sql语句编写)</span>

    1
    2
    3
    4
    5
    6
    7
    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地址,%代表的是所有的请求都可以连接进来。

    大家可以修改一条数据,也可以添加一条数据。但是最好不要修改上边蓝色标注的数据,修改语句就是下边的格式

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

      4.最后推出exit或者\q都是退出mysql命令行的方法

    1
    2
    mysql> \q
    Bye

    安装Apache

      1.apache安装方法相对简单

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

      2.外网访问虚拟机中的地址,我们就需要修改一下apache的配置文件/etc/httpd/conf/httpd.conf

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

    如右图所示:

     

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

     如右图所示:

      

      

      3.修改完成之后我们需要再次启动httpd服务,并查看启动状态

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    [root@tele-2 ~]# service httpd startRedirecting to /bin/systemctl start  httpd.service
    [root@tele-2 ~]# service httpd statusRedirecting 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的测试页面

    PHP

      1.php安装命令

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

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

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

      3.重启之后我们进行测试PHP相关信息,我们新建一个PHP界面进行测试

    在apache默认页面路径/var/www/html下新建一个test.php页面,添加代码

    1
    <?php phpinfo();?>

        

      4.访问这个页面,输入localhost/test.php,或者

    ip:端口号/test.php就可以看见php环境的配置信息了。如右图:

    关联php和mysql

      1.搜索模块

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

      2.安装相关模块

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

      3.安装完成,重启mysqld,重启httpd

    重新访问刚才的info.php,我们发现已经多了MySQL的相关信息。如右图:

      至此,php在linux中的运行环境就已经成功配置完成了。

      1.mysql yum安装默认文件夹及相关命令

    1
    2
    3
    4
    5
    6
    7
    8
    9
    /var/lib/mysql/
     
    :/usr/share/mysql(mysql.server)
     
    /usr/bin(mysqladmin mysqldump)
     
    my.cnf: /etc/my.cnf
     
    :/etc/rc.d/init.d/mysql
    1
    :service mysql start
    1
    停止命令:service mysql stop
    1
    运行状态:service mysql status

      2.apache

    1
    配置文件路径:/etc/httpd/conf/httpd.conf
    1
    service httpd start
    1
    service httpd stop
    1
    运行状态:service httpd status

      3.php

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

    相关链接:

    http://www.php.cn/linux-369447.html

    展开全文
  • linux下如何部署php项目

    万次阅读 2020-07-01 15:49:16
    linux下部署php项目环境可以分为两种,一种使用Apache,php,mysql的压缩包安装,一种用yum命令进行安装。 使用三种软件的压缩包进行安装,需要手动配置三者之间的关系。apache和php之间的配置没有什么难度,但是...

    linux下部署php项目环境可以分为两种,一种使用Apache,php,mysql的压缩包安装,一种用yum命令进行安装。

    使用三种软件的压缩包进行安装,需要手动配置三者之间的关系。apache和php之间的配置没有什么难度,但是和mysql进行配置的时候就需要对php的了解了。

    以下是用yum在linux中配置php环境: 

    安装MySql

     1.mysql和apache最好是首先进行安装的,因为在配置php的时候需要与mysql和apache进行关联配置和测试

    首先下载mysql-sever文件,因为博主linux环境是CentOS版本,yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载

    1.下载mysql-service文件
    [root@tele-1 ~]# wget
    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 -urootWelcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 474801Server 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 changedmysql>
    <br><span style="font-family: 楷体; font-size: 14px">
    2.查看user表中的数据(在mysql命令行中可以直接进行sql语句编写)</span>
    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

    统招全日制学历联系wx       YLWL9331

    安装Apache

      1.apache安装方法相对简单

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

           2.外网访问虚拟机中的地址,我们就需要修改一下apache的配置文件/etc/httpd/conf/httpd.conf

               

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

          如右图所示:

             

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

       如右图所示:  

          3.修改完成之后我们需要再次启动httpd服务,并查看启动状态 

    [root@tele-2 ~]# service httpd startRedirecting to /bin/systemctl start  httpd.service
    [root@tele-2 ~]# service httpd statusRedirecting 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的测试页面

    统招全日制学历联系wx       YLWL9331

    安装PHP

      1.php安装命令

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

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

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

        3.重启之后我们进行测试PHP相关信息,我们新建一个PHP界面进行测试

             在apache默认页面路径/var/www/html下新建一个test.php页面,添加代码

    <?php phpinfo();?>

       4.访问这个页面,输入localhost/test.php,或者

    ip:端口号/test.php就可以看见php环境的配置信息了。如右图:

    统招全日制学历联系wx       YLWL9331

    关联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

      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

     

    展开全文
  • linux下java web项目部署前面几篇 1-MyEclipse新建单个Maven web工程 2-MyEclipse创建Maven web项目名后缀会有Maven Webapp 3-My Eclipse创建多模块Maven依赖项目 4-从写项目部署linux服务器全过程-linux...

    linux下java web项目的部署


    前面几篇
    1-MyEclipse新建单个Maven web工程
    2-MyEclipse创建Maven web项目名后缀会有Maven Webapp
    3-My Eclipse创建多模块Maven依赖项目
    4-从写项目到部署linux服务器全过程-linux(CentOS 6.5)安装篇
    5- 从写项目到部署linux服务器全过程-linux固定IP配置篇
    6-从写项目到部署linux服务器全过程-linux下安装JDK篇
    7-从写项目到部署linux服务器全过程-linux下tomcat的安装篇
    8-从写项目到部署linux服务器全过程-linux下tomcat的集群配置篇
    9-从写项目到部署linux服务器全过程-linux防火墙端口配置篇

    从项目到部署服务器的过程,毕竟些写项目是为了发布部署服务器。本篇主要介绍linux下java web项目的部署,后面几篇文章将会介绍:
    ——>linux Nginx的安装和简单使用
    ——>linux 自动化部署项目Jenkins的安装和简单使用


    步骤:

    我们以第三篇文章写得web项目为例 :3-My Eclipse创建多模块Maven依赖项目,把first-web项目打war包,使用winscp上传到linux的/usr/local/tomcat8002/webapps目录下

    主要以截图为主,复杂的操作,会以文字说明。按照步骤一步一步来操作就可以了。


    1. 使用winscp把 first-web.war上传到linux的/usr/local/tomcat8002/webapps目录下

    这里写图片描述

    2. 使用Putty远程登录,输入用户名密码,登录linux。

    这里写图片描述

    3. 进入cd /usr/local/tomcat8002/webapps目录查看

    cd /usr/local/tomcat8002/webapps
    

    这里写图片描述

    4.启动tomcat8002

    #进入
    cd /usr/local/tomcat8002/bin
    #运行
    ./startup.sh

    这里写图片描述

    10.打开浏览器访问测试(端口8002在上篇文章已开放9-从写项目到部署linux服务器全过程-linux防火墙端口配置篇

    如果防火墙没有配置需要,关闭防火墙

    service iptables stop

    http://IP地址:8002/first-web

    这里写图片描述

    展开全文
  • Linux部署Tomcat并发布web项目

    万次阅读 2018-03-01 10:24:47
    配置jdk1、首先需要安装jdk,我是本地虚拟机上进行测试,首先建立一个文件夹存放自己的jdk我是usr/lib建立一个jvm文件夹。2、需要卸载linux上自带的jdk版本,先检测jdk安装包 rpm -qa | grep java java-1.7.0...

    配置jdk

    1、首先需要安装jdk,我是在本地虚拟机上进行测试,首先建立一个文件夹存放自己的jdk我是在usr/lib下建立一个jvm文件夹。

    2、需要卸载linux上自带的jdk版本,先检测jdk安装包 rpm -qa | grep java 

    java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
    python-javapackages-3.4.1-11.el7.noarch
    tzdata-java-2016g-2.el7.noarch
    javapackages-tools-3.4.1-11.el7.noarch
    java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
    java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
    java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

    显示了一大堆,卸载openjdk 使用yum remove +你需要卸载的jdk,我是全部卸载,然后使用自己下载的jdk进行安装,重新检测自己的jdk  rpm -qa | grep java   显示这个样子就ok啦


    3、下载linux版本的jdk(jdk-8u161-linux-x64.tar.gz),然后解压到自己创建的jvm目录下  

    tar zxvf jdk-8u161-linux-x64.tar.gz -C /usr/lib/jvm就可以啦。

    4、接下来配置环境变量,找到、etc/profile使用vim进行编辑在最前面添加

    export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_161  
    export JRE_HOME=${JAVA_HOME}/jre  
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
    export  PATH=${JAVA_HOME}/bin:$PATH

    5、这只是进行配置了环境变量,在linux中并没有生效,然后使用source /etc/profile使环境变量生效,现在测试几个基本的命令java  javac  和java -version如果都可以就代表jdk已经配置成功


    配置Tomcat

    1、前期的基本工作跟jdk相似,下载、解压到指定目录,然后修改一下server.xml配置文件中的端口号,根据自己的需求进行修改吧。

    我是把原来的8080修改为80,其余的不变。

    2、这基本tomcat已经配置完成啦,接下来需要用项目做测试,我把一个测试项目打war包进行测试,直接放到webapps下tomcat会自动识别,然后进入bin目录使用./startup.sh启动项目测试,但是只显示tomcat没有显示项目,查到问题,tomcat并没有加载这个项目,还需要修改server.xml配置文件,在下面加上

     <Context path="" debug="0" docBase="你的war包名称" reloadable="true"></Context>

    然后./shutdown.sh   ./startup.sh重启一下tomcat测试,完成



    查看日志先切换到:cd tomcat的log下
    tail -f catalina.out


    展开全文
  • 部署flask项目linux服务器

    万次阅读 2018-03-22 14:02:29
    之前的文章跟,我们介绍过centos中搭建nginx+uwsgi+flask的运行环境,本节我们介绍如何把我们的flask项目部署到环境中。1. 上传flask项目下载winscp工具https://winscp.net/eng/download.php安装过程比较简单,...
  • linux操作系统下部署thinkphp5项目

    千次阅读 2018-08-15 23:20:32
    准备工作:购买一个linux服务器地址;安装好linux常用的ssh工具(我这边喜欢用xshell敲命令,用filezilla传输文件,这些工具只要到官网下载就好,速度很快的);1.安装phpstudy for linux 安装下载phpstudy的方式...
  • 稍后立即更新
  • linux下部署thinkphp5项目

    千次阅读 2018-03-19 16:16:05
    准备工作:购买一个linux服务器地址;安装好linux常用的ssh工具...1.安装phpstudy for linux安装下载phpstudy的方式千篇一律,这里简述就OK。xshell中输入:wget -c http://lamp.phpstudy.net/phpstudy.bin chm...
  • 一个项目部署Linux服务器上去的时候,发现某些模板竟然会报错说“模板不存在:/Application/Admin/….”,这篇文章就是介绍了thinkphp项目部署Linux服务器上报错“模板不存在”的解决方法,感兴趣的小伙伴们可以...
  • PHPlinux下如何部署php项目(二)

    千次阅读 2017-11-01 17:25:39
    配置多站点PHP网站: Apache -> httpd.conf // vhost 文件目录: /etc/httpd/conf (1)httpd.conf 文档 Listen 8080 末尾: include "conf/vhost/*.conf" ()vhost -> 8002.conf  DocumentRoot "/home/xgdmwweb"   ...
  • tp5项目部署Linux

    千次阅读 2018-06-29 10:01:54
    1.Linux 添加虚拟主机,访问...更新配置文件,修改你自己的.conf文件,比如a.conf,我的是 /usr/local/nginx/conf/vhost/目录,然后添加location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.ph...
  • Nginx安装手动安装按请参考这个博客:http://blog.csdn.net/qq_27292113/article/details/78189500 centos7.2的系统安装nginx和php-fpmnginx安装yum install -y nginxps:这个我没试过。 php-fpm安装yum ...
  • linux laravel5项目搭建及ngnix配置

    千次阅读 2015-10-30 13:41:51
    它允许你申明项目所依赖的代码库,它会你的项目中为你安装他们。运行 Composer 需要 PHP 5.3.2+ 以上版本。一些敏感的 PHP 设置和编译标志也是必须的,但对于任何不兼容项安装程序都会抛出警告。 安装 Compose
  • 以及如何安装使用phpMyAdmin(请看阿里云ECS服务器Linux环境配置php服务器(二)--phpMyAdmin篇)今天我们来讲一下,如何将你本地开发好的项目部署Linux服务器上。因为我本地开发环境是Windows(Mac配置php...
  • TP本地测试没问题,放到息地的的的Linux的服务器出现这个错误看TP文档其实解析的英文问题的更改只要你的的的的.htaccess文件就好了&lt;IfModulemod_rewrite.c&gt;RewriteEngine onRewriteCond %{REQUEST_...
  • linux下项目部署和配置域名

    万次阅读 2018-09-27 15:46:20
    项目部署和配置域名  1、首先将项目放入/home/www/wwwroot/default(不同服务器,www路径可能不一样)目录。   2、找到apche目录,一般apache目录/usr/local/apache,也可以通过命令find / -name httpd...
  • 关于在linux下部署php项目

    千次阅读 2014-08-03 15:17:31
    关于在linux下部署php项目 session跳转页面失效
  • 最近一个项目部署Linux服务器上去的时候,发现某些模板竟然会报错说“模板不存在:/Application/Admin/....” 检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错。莫名其妙,怀疑是代码...
  • 我用的服务器是centOS6.5,apache+mysql+php都已经装好,分别测试都能通过。问题来了:接下来我是不是只要把想运行的项目copy...或者说我的项目是不是要放到某个特定的文件夹呢?求路过的大神解解围,本人不胜感激!
  • 随着PHP的流行,我们常常需要在linux部署安装php环境,如果对此不熟悉会碰到很多问题,哪怕熟悉的人也会觉得繁琐.作者从事linux运维,特为此发布了lnmp一键环境部署脚本,解决大家的需要,现将安装步骤发布如下:工具/...
1 2 3 4 5 ... 20
收藏数 30,424
精华内容 12,169
关键字:

php在linux下部署项目