2018-07-08 15:15:07 qq_33240866 阅读数 1062
  • 阿里云ECS Linux服务器项目部署实战视频课程

    本套课程建立在阿里云linux(centos6.5) 具体内容如下: 1,购买云主机&安装上传工具 2,安装nginx 3,绑定域名(域名备案,虚拟主机绑定等) 4,安装mysql(设定开机启动,环境变量,更改连接密码等) 5,安装php 6,配置nginx识别php 7,安装thinkcmf完成pathinfo模式&伪静态模式的nginx设置 8,安装phpmyadmin&ftp;服务

    7204 人正在学习 去看看 吴华

记录自己在Linux系统上部署PHP项目过程、感想

        在VMware虚拟机安在Linux系统上部署PHP项目装了我第一个Linux系统,用的是CentOS6.5版本,接着配置了Apache、Php和MySQL,配置流程是上网找的,出现的问题不是很麻烦,很快就配置完成,在Linux上写了一个PHP的小demo成功显示后,就兴致勃勃的想继续把Windows上写过的php项目部署到Linux系统上,可是接下来碰到的一系列问题马上就把我打了回去。

       由于是第一次接触该操作系统,很多权限啊,命令啊都不是很懂,所以就上网直接找“如何把Windows的php项目传输到Linux上”。虽然一搜一大片,但是很多介绍的内容很粗糙,很笼统,看了很多篇文章都不是很理解。而且很多人都是直接复制过来的(可能试都没去试,这只是我自己认为),打开网页一看前段有相同的内容直接关了。最后看到一篇《Linux与windows之间文件传输》,直接简洁明了的写明了。

      下了SecureCRT之后也能成功的在windows和linux之间传输数据了,直接在SecureCRT上使用rz/sz命令(前提要在Linux上安装lrzsz)。在linux上接收到数据后,发现它在/home文件夹中复制不出来,显示不能移动该文件,想了想感觉是权限的问题,用了最高权限 root就可以执行成功了。

      在运行php项目的时候又发现打开的网页显示forbidden(被禁止的),感觉又是权限的问题,这时才真正了解到这个Linux系统的操作是真的让我“脑阔疼”,这文章讲的很全面《Apache服务器出现Forbidden403错误提示的解决办法总结》,接着又修改Apache的httpd.conf文件,还有php项目的权限,最终才成功的显示php文件编写的网站。

总结:这过程用了一天时间,回过头来看我感觉阻碍我完成的最大问题是对Linux系统的不了解,对该系统的权限不像Windows那样理解得不够好。不过话说回来,Linux系统给我的体会是,没有Windows那么复杂,图形界面的视觉感更强烈,就是更让人一目了然,安装软件也是一两条命令就搞定了,很舒服啊,没那么繁琐,看来对于Linux的学习还是有很多东西的哈哈哈哈。

2014-08-02 10:44:55 youmypig 阅读数 9124
  • 阿里云ECS Linux服务器项目部署实战视频课程

    本套课程建立在阿里云linux(centos6.5) 具体内容如下: 1,购买云主机&安装上传工具 2,安装nginx 3,绑定域名(域名备案,虚拟主机绑定等) 4,安装mysql(设定开机启动,环境变量,更改连接密码等) 5,安装php 6,配置nginx识别php 7,安装thinkcmf完成pathinfo模式&伪静态模式的nginx设置 8,安装phpmyadmin&ftp;服务

    7204 人正在学习 去看看 吴华

废话不说,直奔主题:

1.关于session的使用:

session_start()之前不能有任何输出。

 比如 echo 'hi'

 或者一般的html标签

 或者空行

2.header跳转页面,和session一样,之前都不能有任何输出。

3.在iframe框架中,别忘了使用session前,在载入的页面中一定写入session_start..不然调整了一天,突然菊花一惊,发现session不能用,还以为是页面跳转后session失效了呢。

4.跳转的中间页面,一定要写上session_start();即使该页面能读出session的值。这点也很重要。



4.关于mysql数据库的部署。

所有mysql数据库在windows np  数据库名称和表名称都不区分大小写字母的,

但是在linux中肯定是区分大小写的。项目转移的时候,这点一定要注意。

 

转载请说明出处http://blog.csdn.net/youmypig/article/details/38346233

2017-06-05 17:42:00 devil15736727435 阅读数 159
  • 阿里云ECS Linux服务器项目部署实战视频课程

    本套课程建立在阿里云linux(centos6.5) 具体内容如下: 1,购买云主机&安装上传工具 2,安装nginx 3,绑定域名(域名备案,虚拟主机绑定等) 4,安装mysql(设定开机启动,环境变量,更改连接密码等) 5,安装php 6,配置nginx识别php 7,安装thinkcmf完成pathinfo模式&伪静态模式的nginx设置 8,安装phpmyadmin&ftp;服务

    7204 人正在学习 去看看 吴华

linux下部署php项目-Apache、php、mysql关联

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

 

 

 

 安装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 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的测试页面

 

PHP

 

  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.访问这个页面,输入localhost/test.php,或者

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

相关链接:

http://www.centoscn.com/mysql/2014/0919/3778.html

http://www.cnblogs.com/IEBD/p/4563840.html

http://ernestchen.iteye.com/blog/1838168

 

posted @ 2017-06-05 17:42 莫忘丶初心 阅读(...) 评论(...) 编辑 收藏
2018-07-20 11:08:00 javazyw 阅读数 7932
  • 阿里云ECS Linux服务器项目部署实战视频课程

    本套课程建立在阿里云linux(centos6.5) 具体内容如下: 1,购买云主机&安装上传工具 2,安装nginx 3,绑定域名(域名备案,虚拟主机绑定等) 4,安装mysql(设定开机启动,环境变量,更改连接密码等) 5,安装php 6,配置nginx识别php 7,安装thinkcmf完成pathinfo模式&伪静态模式的nginx设置 8,安装phpmyadmin&ftp;服务

    7204 人正在学习 去看看 吴华

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       ZYLWL1050

安装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      ZYLWL1050

安装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       ZYLWL1050

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

 

2016-10-14 10:14:00 weixin_34194702 阅读数 26
  • 阿里云ECS Linux服务器项目部署实战视频课程

    本套课程建立在阿里云linux(centos6.5) 具体内容如下: 1,购买云主机&安装上传工具 2,安装nginx 3,绑定域名(域名备案,虚拟主机绑定等) 4,安装mysql(设定开机启动,环境变量,更改连接密码等) 5,安装php 6,配置nginx识别php 7,安装thinkcmf完成pathinfo模式&伪静态模式的nginx设置 8,安装phpmyadmin&ftp;服务

    7204 人正在学习 去看看 吴华

1、Windows操作系统不区分大小写,Linux严格区分,例如:

    你有一个Page.php页面文件,服务器操作系统是windows情况下,使用page.php和Page.php都可以跳转到这个页面;而Linux下,使用page.php无法跳转至Page.php页面,提示找不到该文件。

 

2、PHP内置操作MySQL函数 $rows = $result ->fetch_all (MYSQLI_ASSOC)在windows下正常使用,但在Ubuntu下报错,替代方案:使用while循环遍历结果集获取数据,如此在两个操作系统都适用了。

                                                              如:       while($row = $result ->fetch_assoc()){

                                                                                        $rows [ ] = $row ;

                                                                        }

 

3、相对于windows来说,Linux为多用户操作系统,不同于windows操作系统,在Linux上存在许多权限的问题,需要时时刻刻关注文件的权限;

    使用Shell语言赋予某个文件最高权限(所有人可读 r、可写 w、可执行 x):chmod 777 文件

    查看文件权限:ls -l 文件 ; ls -ld 文件夹 ;

    r :2  w:4  x:1 ;  4+2+1=7

    欲了解更多更详细Linux权限相关知识,可到 http://www.lampweb.org/linux/2/6.html

 

 

 

 

 

 

 

转载于:https://my.oschina.net/24kb/blog/758320

没有更多推荐了,返回首页