Xampp PHP7 集成版

安装

wget https://www.apachefriends.org/xampp-files/7.0.13/xampp-linux-x64-7.0.13-0-installer.run
chmod +x xampp-linux-x64-7.0.13-0-installer.run 这步骤必须有
./xampp-linux-x64-7.0.13-0-installer.run

重启服务启动

/opt/lampp/lampp startapcahe
/opt/lampp/lampp startmysql
/opt/lampp/lampp startssl
/opt/lampp/lampp startproftpd
/opt/lampp/lampp start 表示全部启动

开机启动

https://www.wordpressleaf.com/2017_1621.html

cd /lib/systemd/system/

vim /lib/systemd/system/lampp.service

内容如下:

    [Unit]
    Description=lampp
    After=network.target
       
    [Service]
    Type=forking
    ExecStart=/opt/lampp/lampp start
    ExecReload=/opt/lampp/lampp restart
    ExecStop=/opt/lampp/lampp  stop
    PrivateTmp=true  
       
    [Install]
    WantedBy=multi-user.target

Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]服务安装的相关设置,可设置为多用户

chmod 754 /lib/systemd/system/lampp.service
systemctl enable lampp.service
systemctl start lampp.service
systemctl disable lampp.service
systemctl status lampp.service
systemctl restart lampp.service
查看所有已启动的服务
systemctl list-units --type=service

安全配置

根据提示配置安全账户密码

/opt/lampp/lampp security

数据库

ln -s /opt/lampp/bin/mysql /usr/bin
mysql -uroot -proot

允许远程登陆

GRANT ALL PRIVILEGES ON . TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
drop database wordpress;
use wordpress;
create database wordpress;
source /opt/lampp/htdocs/wordpress/wordpress.sql
systemctl stop firewalld.service
ftp  daemon@roy83

关于Mysql的操作

find / -name mysql -print
mysqldump -u root -p psi2 > psi2.sql
ln -s /opt/lampp/bin/mysqldump /usr/bin

创建数据库,指定默认的字符集是utf8。

CREATE DATABASE IF NOT EXISTS wordpress DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

显示mysql数据表信息

show tables;

导入数据库的方法:

方法一:

(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;

方法二:

mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql

导出数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

小鸟云DNS加速

vim /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 114.114.114.114
search linkchina.com.cn

修改账户密码

以root身份在终端登陆,必须输入
mysqladmin -u root -p password root
后面的 root 是要设置的密码
回车后出现 Enter password  输入就密码,如果没有,直接回车

另外一种方法:

输入 mysql -uroot -p 回车进入
>use mysql;
> update user set password=PASSWORD("newpass")where user="root";
 更改密码为 newpassord
> flush privileges; 更新权限
> quit 退出
service mysqld restart
mysql -uroot -p新密码进入
超级用户权限
/usr/sbin/mysqld stop --user=root

#错误处理

centos6.5安装xampp报错
egrep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

解决办法
vi /opt/lampp/lampp
找到export LD_ASSUME_KERNEL=2.2.5这一行,
并修改内容为export LD_ASSUME_KERNEL=2.8.0,保存退出就可以解决了

FTP IP 地址问题

vim /opt/lampp/etc/proftpd.conf
DefaultAddress                  173.231.28.140

数据库导入导出
https://www.cnblogs.com/jwlfpzj/articles/7998395.html

修改端口号

/opt/lampp/etc/httpd.conf

虚拟主机设置

/opt/lampp/etc/httpd.conf
打开488行
#Include etc/extra/httpd-vhosts.conf
修改52行
Listen 80
Listen 8090

vim /opt/lampp/etc/extra/httpd-vhosts.conf


    ServerAdmin [email protected]
    DocumentRoot "/opt/lampp/htdocs/zentao/www"
    ServerName http://pm.iotevb.com
    ErrorLog "logs/dummy-host2.example.com-error_log"
    CustomLog "logs/dummy-host2.example.com-access_log" common



    ServerAdmin [email protected]
    DocumentRoot "/opt/lampp/htdocs/zentao/www"
    ServerName localhost
    ErrorLog "logs/dummy-host2.example.com-error_log"
    CustomLog "logs/dummy-host2.example.com-access_log" common



    ServerAdmin [email protected]
    DocumentRoot "/opt/lampp/htdocs/bbs"
    ServerName http://bbs.iotevb.com
    ErrorLog "logs/dummy-host2.example.com-error_log"
    CustomLog "logs/dummy-host2.example.com-access_log" common


你可能感兴趣的:(运维)