Deepin如何搭建php+mysql环境?
Tofloor
poster avatar
a676774305
deepin
2018-11-04 15:44
Author
Deepin如何本地搭建php+mysql环境?已连续折腾7个晚上,真搞不了了,网上所有的方法都找了,还有深度百科里的也试了,说的不明不白的。。。
命令安装,终端执行:sudo apt-get install lamp,最后失败。

应用商店里XAMPP,失败。
安装phpstudy的方法,还是失败。方法:http://lamp.phpstudy.net/
Reply Favorite View the author
All Replies
1 / 2
To page
avatar
a676774305
deepin
2018-11-04 15:45
#1
Deepin如何本地搭建php环境?
Deepin如何本地搭建php+mysql环境?
Deepin如何本地搭建lamp环境?
Deepin如何本地搭建lnmpl环境?
Reply View the author
avatar
a676774305
deepin
2018-11-04 15:57
#2
本帖最后由 a676774305 于 2018-11-4 08:20 编辑

强烈要求把lanmp集成到Deepin新版系统,并且在/home目录下给我们做好软链接,否则我就不更新系统啦。
Reply View the author
avatar
WENWEN
deepin
2018-11-04 18:06
#3
https://bbs.deepin.org/post/170529
强烈要求把lanmp集成到Deepin新版系统,并且在/home目录下给我们做好软链接,否则我就不更新系统啦。 ...

https://bbs.deepin.org/post/37783
https://bbs.deepin.org/post/134247
Reply View the author
avatar
lovesion
deepin
2018-11-04 18:16
#4
= =
有这么麻烦的咩....
linux下搭建环境比Windows简单多了..

arch的话,基本就是yay -S php mysql ...
Reply View the author
avatar
cosct
deepin
2018-11-04 19:16
#5
失败你倒是给个图啊,这谁知道该咋处理
Reply View the author
avatar
177******80
deepin
2018-11-04 19:21
#6
给你一个建议,学习使用docker.,然后你想用什么后台服务都可以,只花你不到一天的时间。现在和操作系统绑定依赖,是一种很low的方法,下次系统升级,你这些依赖还在不在是一说。到时又要发帖跪求解决方案?
Reply View the author
avatar
135******64
deepin
2018-11-04 21:30
#7
sudo apt install nginx php7.2-fpm php7.2-mysql mysql-server
需要的服务就都有了,就这么简单。
当然要让php工作,还需要再配置一下 /etc/nginx/sites-available/default 配置文件,具体搜一下就好了
Reply View the author
avatar
kevinlong
deepin
2018-11-04 22:05
#8
本帖最后由 kevinlong 于 2018-11-4 14:08 编辑

建议是源码安装, 过程可能有点痛苦的, 收获将是丰厚的。
mysql 我是这样安装的,
自己编写了个安装脚本取名 myinstall_mysql.sh, 并赋予执行权限
#chmod +x myinstall_mysql.sh
mysql 源码在 /app/install/mysql/mysql-5.7.23/
mysql 将安装到 /app/local/mysql
mysql 数据目录 /app/local/mysql/data
你根据自己的安装目录修改下列脚本
---------------------------------------------------------------------脚本内容如下----
#!/bin/sh
cmake -DCMAKE_INSTALL_PREFIX=/app/local/mysql \
-DMYSQL_DATADIR=/app/local/mysql/data \
-DSYSCONFDIR=/app/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DWITH_BOOST=/app/install/mysql/mysql-5.7.23/boost/boost_1_59_0 \
-DMYSQL_TCP_PORT=3306 \
-DWITH_DEBUG=0 \
-DENABLED_LOCAL_INFILE=1
-----------------------------------------------------------------------------------------------
脚本 myinstall_mysql.sh 复制到 /app/install/mysql/mysql-5.7.23/ 目录下
然后进入 /app/install/mysql/mysql-5.7.23/
#./myinstall_mysql.sh
如果没有出错
#make
如果没有出错
#make install
再初始化数据库,
再设置开机启动

在编译和安装过程中如果缺少什么包, 再根据提示安装, deepin 的问题, 都可以使用 debian 的解决办法

第一次编译php可以减少扩展包, 降低难度。

php 先要安装许多需要的扩展包,
php 也是按照这个方法安装, 我编写的安装脚本如下
----------------------------------------------------------- myinstall_php.sh-----------------
#!/bin/sh
./configure \
--prefix=/app/local/php \
--with-config-file-path=/app/local/php/etc \
--with-curl=/app/local/libs/curl \
--with-gd \
--with-iconv \
--with-jpeg-dir \
--with-freetype-dir \
--with-libzip=/app/local/libs/libzip \
--with-mysqli=mysqlnd \
--with-openssl=/app/local/libs/ssl/111 \
--with-pdo-mysql=mysqlnd \
--with-png-dir \
--with-pgsql=/app/local/pgsql \
--with-pdo-pgsql=/app/local/pgsql \
--with-zlib \
--with-webp-dir \
--enable-mysqlnd \
--enable-mbstring \
--enable-opcache \
--enable-sockets \
--enable-fpm \
--enable-zip
-----------------------------------------------------------
#./myinstall_php.sh
#make
#make install
如果都没有出错, 配置 php-fpm
配置开机启动

Reply View the author
avatar
fhy
deepin
2018-11-05 00:35
#9
我是用 docker 搭建的环境
Reply View the author
avatar
kevinlong
deepin
2018-11-05 01:43
#10
https://bbs.deepin.org/post/170529
我是用 docker 搭建的环境

不建议使用 docker。做小项目时需要部署到vps上, vps本身就是虚拟机了,不支持 docker.
Reply View the author
avatar
haohaohao
deepin
2018-11-05 02:14
#11
本帖最后由 haohaohao 于 2019-1-17 11:33 编辑

deepin15.8下安装:
1.商店安装xampp
2.在/var/www/html内新建info.php
3.sudo ln -s /usr/share/phpmyadmin /var/www/html
4.sudo apt-get install php-mysql
5.sudo service apache2 restart

6.设置sql密码和登录权限
6.1.1.无密码登录sudo mysql -uroot -p 回车 回车
6.1.2.不知道密码sudo service mysql stop
        sudo mysqld_safe --skip-grant-tables &
        mysql
        mysql>
6.1.3.知道密码sudo mysql -uroot -p密码
6.2.mysql>use mysql;
6.3.mysql>update user set authentication_string=password('123456'),plugin='mysql_native_password' where user='root';
6.4.mysql>flush privileges;
6.4.mysql>exit;

7.配置伪静态
7.1.sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
7.2.sudo deepin-editor /etc/apache2/apache2.conf第172行以下面画瓢
        
             Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
     

7.3.sudo dedit /var/www/html/.htaccess以下画瓢写入
   
    RewriteEngine On
    #测试
    RewriteRule 习语言.语言 info.php
    RewriteRule eyvyan.yvyan info.php
    RewriteRule 习 info.php
    RewriteRule 易 info.php
    RewriteRule 语言/xi.习 info.php
    RewriteRule yvyan/易.e info.php
    RewriteRule x/e info.php
   


8.sudo service apache2 restart
9.sudo dedit /var/www/html/phpmyadmin/libraries/sql.lib.php第613行修改如下
     || (count($analyzed_sql_results['select_expr']) == 1







Reply View the author
avatar
wo642436249
deepin
2018-11-05 17:07
#12
一键lnmp多爽
Reply View the author
avatar
wildlife
deepin
2018-11-06 01:01
#13
Reply View the author
avatar
jhs1873
deepin
2018-11-06 01:23
#14
用宝塔。
Reply View the author
avatar
changyuet
deepin
2018-11-06 01:30
#15
用宝塔面板
Reply View the author
avatar
156******21
deepin
2018-11-06 01:45
#16
本帖最后由 li914 于 2018-11-5 17:50 编辑

一键lamp环境》》 lamp地址 :https://github.com/teddysun/lamp
15.7版本或高版本不建议使用宝塔,容易造成deepin无法进入桌面








Reply View the author
Comments
whongbin
2020-07-29 22:43
中肯的建议
avatar
a676774305
deepin
2018-11-09 04:47
#17
https://bbs.deepin.org/post/170529
失败你倒是给个图啊,这谁知道该咋处理

这个位置,点不了确定。
Reply View the author
avatar
a676774305
deepin
2018-11-09 04:49
#18
https://bbs.deepin.org/post/170529
这个位置,点不了确定。

这是执行
apt-get install lnmp
出来的,这一步后无法继续,因为点不了
Reply View the author
avatar
风吹过的绿洲
deepin
2018-11-09 05:01
#19
看我发的帖子好吗!看论坛很多人问,特意发的,你们都不用论坛的搜索的吗?
Reply View the author
avatar
cosct
deepin
2018-11-09 07:02
#20
本帖最后由 wjkz 于 2018-11-8 23:16 编辑
https://bbs.deepin.org/post/170529
这个位置,点不了确定。

这里不是用鼠标点,应该是用键盘的
Reply View the author
1 / 2
To page