• xampp搭建开源项目iwebshop后,服务器重启后再启动xampp显示组件都启动ok,但是实际启动失败解决办法


    最近用xampp搭建了开源商城项目iwebshop,刚搭建完没问题,可是周一来因为服务器重启了,我再启动xampp,显示组件都启动ok了,但是用linux命令查看相关组件的进程时,发现实际没启动起来,在网上找了好久解决办法,按照下列步骤终于解决了。(因为xampp已经安装,所以忽略1-3条)

    以下内容来源:http://www.cnblogs.com/stay-sober/p/4159614.html

    安装xampp

    1./opt目录下放xampp-Linux-1.8.3-3-installer.run、bugfree.zip

    2.[root@centos1 opt]# chmod 775 xampp-linux-1.8.3-3-installer.run #赋权 
    3.[root@centos1 opt]# sudo ./xampp-linux-1.8.3-3-installer.run #安装xampp

    4.启动xampp

    [root@centos1 /]# sudo ./opt/lampp/lampp start 
    Starting XAMPP for Linux 1.8.3-3... 
    XAMPP: Starting Apache...already running. 
    XAMPP: Starting MySQL...ok. 
    XAMPP: Starting ProFTPD...ok. 
    [root@centos1 /]#

    配置mysql服务

    [root@centos1 ~]# find / -name mysql.server 
    /opt/lampp/share/mysql/mysql.server 
    /opt/lampp/bin/mysql.server   ##mysql启动文件

    [root@centos1 ~]# ln -s /opt/lampp/bin/mysql.server /etc/rc.d/init.d/mysql   ##软连接(理解为快捷键) 
    [root@centos1 ~]# vi /etc/rc.d/init.d/mysql   ##大概看了一眼

    [root@centos1 ~]# chkconfig --add mysql   ##增加mysql的系统服务 
    [root@centos1 ~]# chkconfig --list mysql    ##列出mysql服务的设置情况 
    mysql              0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

    [root@centos1 ~]# service mysql restart 
    Shutting down MySQL.. SUCCESS! 
    Starting MySQL.. SUCCESS!

    [root@centos1 ~]# service mysql status 
    SUCCESS! MySQL running (3237)

    [root@centos1 init.d]# ps -aux|grep mysql 
    Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ 
    root      3318  0.0  0.2   3044  1340 pts/0    S    12:17   0:00 /bin/sh /opt/lampp/bin/mysqld_safe --datadir=/opt/lampp/var/mysql --pid-file=/opt/lampp/var/mysql/centos1.pid 
    mysql     3679  0.0 19.0 330620 97344 pts/0    Sl   12:17   0:01 /opt/lampp/sbin/mysqld --basedir=/opt/lampp --datadir=/opt/lampp/var/mysql --plugin-dir=/opt/lampp/lib/mysql/plugin/ --user=mysql --log-error=/opt/lampp/var/mysql/centos1.err --pid-file=/opt/lampp/var/mysql/centos1.pid --socket=/opt/lampp/var/mysql/mysql.sock --port=3306 
    root      4217  0.0  0.1   5980   756 pts/0    S+   12:41   0:00 grep mysql


    如果使用过程中提示 

    [root@centos1 var]# mysql -uroot -p
    -bash: mysql: command not found

    解决:[root@centos1 bin]# ln -s /opt/lampp/bin/mysql /usr/bin

    就可以了

    配置apache服务   

    [root@centos1 ~]# find / -name apachectl 
    /opt/lampp/bin/apachectl

    [root@centos1 ~]# ln -s /opt/lampp/bin/apachectl /etc/rc.d/init.d/apache

    [root@centos1 ~]# vi /etc/rc.d/init.d/apache ##加入#chkconfig:2345 85 15

    #说明:2345表示在2345这四种启动级别里面加载这个服务,85表示启动(开机时)顺序号,15表示关闭(关机时)顺序号. 

    image

    [root@centos1 init.d]# chkconfig --add apache 
    [root@centos1 init.d]# chkconfig --list apache 
    apache             0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

    [root@centos1 ~]# service apache status 
    /etc/init.d/apache: line 96: lynx: command not found  

    [root@centos1 ~]# yum install lynx

    [root@centos1 ~]# service apache restart 
    httpd not running, trying to start 

    [root@centos1 init.d]# ps -aux|grep httpd 
    Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ 
    root      4203  1.0  3.5  58252 18016 ?        Ss   12:35   0:00 /opt/lampp/bin/httpd -k restart 
    daemon    4204  0.0  2.7  55552 13932 ?        S    12:35   0:00 /opt/lampp/bin/httpd -k restart 
    daemon    4205  0.0  3.0  58252 15720 ?        S    12:35   0:00 /opt/lampp/bin/httpd -k restart 
    daemon    4206  0.2  3.0  58252 15720 ?        S    12:35   0:00 /opt/lampp/bin/httpd -k restart 
    daemon    4207  0.0  3.0  58252 15720 ?        S    12:35   0:00 /opt/lampp/bin/httpd -k restart 
    daemon    4208  0.0  3.0  58252 15720 ?        S    12:35   0:00 /opt/lampp/bin/httpd -k restart 
    daemon    4209  0.2  3.0  58252 15720 ?        S    12:35   0:00 /opt/lampp/bin/httpd -k restart 
    root      4211  0.0  0.1   5980   752 pts/0    S+   12:35   0:00 grep httpd 
    [root@centos1 init.d]#



    [root@centos1 init.d]# ll 
    总用量 148 
    lrwxrwxrwx  1 root root    24 12月 12 11:29 apache -> /opt/lampp/bin/apachectl 
    -rwxr-xr-x. 1 root root  3378 6月  22 2012 auditd 
    -r-xr-xr-x. 1 root root  1340 2月  22 2013 blk-availability 
    -rwxr-xr-x. 1 root root  2793 7月  19 2011 crond 
    -rw-r--r--. 1 root root 18216 1月   9 2013 functions 
    -rwxr-xr-x. 1 root root  5829 1月   9 2013 halt 
    -rwxr-xr-x  1 root root  2001 10月 16 22:46 htcacheclean 
    -rwxr-xr-x  1 root root  3371 10月 16 22:46 httpd 
    -rwxr-xr-x. 1 root root  9515 2月  22 2013 ip6tables 
    -rwxr-xr-x. 1 root root  9409 2月  22 2013 iptables 
    -rwxr-xr-x. 1 root root   652 1月   9 2013 killall 
    -r-xr-xr-x. 1 root root  2134 2月  22 2013 lvm2-lvmetad 
    -r-xr-xr-x. 1 root root  2665 2月  22 2013 lvm2-monitor 
    -rwxr-xr-x. 1 root root  2200 9月  14 2012 messagebus 
    lrwxrwxrwx  1 root root    27 12月 12 11:43 mysql -> /opt/lampp/bin/mysql.server

    [root@centos1 tmp]# ps -aux|grep httpd 
    Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ 
    root      5320  0.1  4.2  62536 21544 ?        Ss   07:46   0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP 
    daemon    5353  0.0  2.9  61080 15316 ?        S    07:48   0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP 
    daemon    5354  0.0  3.3  62536 16916 ?        S    07:48   0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP 
    daemon    5355  0.0  3.3  62536 16928 ?        S    07:48   0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP 
    daemon    5356  0.0  3.3  62536 16916 ?        S    07:48   0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP 
    daemon    5357  0.0  3.3  62536 16916 ?        S    07:48   0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP 
    daemon    5358  0.0  3.3  62536 16916 ?        S    07:48   0:00 /opt/lampp/bin/httpd -k start -E /opt/lampp/logs/error_log -DSSL -DPHP 
    root      5362  0.0  0.1   5976   740 pts/0    S+   07:49   0:00 grep httpd

            

    [root@centos1 init.d]# find / -name apachectl 
    /usr/sbin/apachectl 
    /opt/lampp/bin/apachectl 
    [root@centos1 init.d]# /opt/lampp/bin/apachectl -k start 
    httpd (pid 5468) already running 
    [root@centos1 init.d]# /opt/lampp/bin/apachectl -k stop 
    [root@centos1 init.d]# /opt/lampp/bin/apachectl -k start          
            
    [root@centos1 init.d]# service apache start 
    [root@centos1 init.d]# netstat -anp|grep :80 
    tcp        0      0 :::80                       :::*                        LISTEN      5959/httpd

  • 相关阅读:
    Ubuntu常用命令
    Linux 虚拟机安装Ubuntu
    word 2019 方框中打勾
    apache httpd的安装和虚拟主机配置(基于centos 7)
    LoadRunner 12.5 community edition 试玩+Linux主机监控
    Directory Service目录服务
    TCP/IP脑图
    Qt样式选择器
    常见电脑进入BIOS的快捷键
    网线(RJ45接口)的接法
  • 原文地址:https://www.cnblogs.com/baojun/p/9014141.html
Copyright © 2020-2023  润新知