精华内容
下载资源
问答
  • Linux下安装软件与windows不同,常用命令行安装而非双击鼠标。之前基本是使用apt/yum包管理工具从软件仓库获取和安装。这次在开发机上,没有全局的LAMP环境,每个用户都要自行安装。本文是普通账户在家目录下从源码...

    Linux下安装软件与windows不同,常用命令行安装而非双击鼠标。之前基本是使用apt/yum包管理工具从软件仓库获取和安装。这次在开发机上,没有全局的LAMP环境,每个用户都要自行安装。本文是普通账户在家目录下从源码编译安装Apache、PHP和MySQL的教程。

    安装Apache解压缩,tar -zxvf  httpd.tar.gz;

    配置编译选项:cd /home/work/httpd

    ./configure --prefix=/home/work/apache2 --enable-mods-shared=most

    注:enable-mods-shared=most表示加载大多数的模块(动态),使用–enable-mods-shared会自动编译–enable-so编译安装: make -j8 && make install;

    配置

    非root用户无法绑定80特权端口,打开/home/work/apache2/conf/httpd.conf修改端口并配置其他信息

    启动: /home/work/apache2/bin/apachectl -k start;

    更新PATH变量: export PATH=/home/work/apache2/bin:$PATH。为了持久生效,将其写入到~/.bashrc文件中。

    安装MySQL

    1. 安装mysql依赖的aio库(可选,如果已经有的话跳过)解压;

    修改Makefile文件的安装路径(prefix);

    安装: make -j8 && make install;

    更新动态链接路径: 打开 ~/.bashrc, 在最后添加一行:export LD_LIBRARY_PATH=/path/to/liaio/lib:$LD_LIBRARY_PATH从官网下载编译好的安装包: http://www.mysql.com/downloads/mysql/。注意经过实践5.6有bug,最后选择的是5.5版本;

    解压缩:tar -zxvf mysql-5.5.28.tar.gz

    更新PATH变量:export PATH=/home/work/mysql/bin:$PATH

    更新LD_LIBRARY_PATH变量(引用mysqlclient.so):export LD_LIBRARY_PATH=/home/work/mysql/lib:$LD_LIBRARY_PATH

    启动mysql

    1. 创建数据库 mysql/scripts/mysql_install_db \ --user=mysql \ --basedir=/home/work/mysql \ --datadir=/home/work/mysql/data \ --no-defaults   2. 启动数据库(后台运行):mysqld_safe   3. 设置数据库的用户名、密码: mysqladmin -u root password '123456'

    安装PHP解压缩: tar -zxvf php-5.4.20.tar.gz

    配置编译环境cd /home/work/php-5.4.8

    ./configure --prefix=/home/work/php --with-apxs2=/home/work/apache2/bin/apxs \

    --with-mysql=/home/work/mysql  --with-pdo-mysql=/home/work/mysql \

    --with-config-file-path=/home/work/php/etc --with-freetype-dir \

    --with-jpeg-dir --with-png-dir --with-zlib --enable-xml --disable-rpath --enable-bcmath \

    --enable-shmop --enable-sysvsem --enable-inline-optimization  \

    --enable-mbregex --enable-mbstring --with-gd --enable-gd-native-ttf --with-openssl \

    --with-mhash --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-exif \

    --enable-calendar  --enable-wddx --with-curl --with-mysqli

    注意最新版本的 –with-curl参数有问题,加上会报错。另外zend的optimizier不可用,需要加上–set-opcache=no(会有提示, 5.4.20不需要这个选项)。编译安装:make -j8 && make intall

    make install 的时候可能会遇到“ cannot stat `ext/phar/phar.phar’: No such file or directory”的错误,这是因为ext/phar/phar.phar这个文件夹不存在。切换到ext/phar/phar/目录下,将phar.php文件拷贝到ext/phar/下,并重命名为phar.phar即可(5.4.20下没有这个问题)。

    配置Apache

    打开 httpd.conf, 增加: AddType application/x-httpd-php .php

    编辑php.ini,按需配置

    安装phpMyAdmin

    参考

    展开全文
  • Postgres Linux下root用户极简安装 Postgres提供.run文件,可直接运行安装,但是这种方式需要root权限,并且会创建一个postgres系统用户,很多情况下root不可获取。研究发现官方提供了编译好的安装包,我们只需下...

    Postgres Linux下非root用户极简安装

    Postgres提供.run文件,可直接运行安装,但是这种方式需要root权限,并且会创建一个postgres系统用户,很多情况下root不可获取。研究发现官方提供了编译好的安装包,我们只需下在对应linux版本的即可。
    1、官网下载编译好的压缩包,如postgresql-10.12-1-linux-x64-binaries.tar.gz
    2、上传到指定目录,解压
    3、进入 pgsql目录
    4、创建data目录
    mkdir data
    5、初始化db
    cd pgsql/bin
    ./initdb -U postgres -D /home/lml1/common/pgsql/data
    命令执行结果如下图
    初始数据库

    6、配置数据库
    cd pgsql/data/
    vi postgresql.conf
    #listen_addresses = ‘localhost’,去掉注释,改为listen_addresses = ‘*’,监听任何IP
    #port = 5432,去掉注释
    7、启动数据库
    cd pgsql
    bin/pg_ctl -d data/ start
    8、设置superuser密码
    cd psql
    bin/psql -U postgres
    postgres#= \password postgres
    输入密码确认
    9、修改pg_hba.conf,将trust改为md5

    10、重启数据库
    bin/pg_ctl -d data/ restart

    可将bin目录加入环境变量,以后不用再输入命令路径来执行PG的相关命令。
    
    展开全文
  • linux下如何进入root权限

    万次阅读 2019-08-20 14:25:29
    进入root权限 sudo -s 即可,输入密码。 进入root文件夹 cd /root

    进入root权限

    sudo -s
    

    即可,输入密码。

    进入root文件夹

    cd /root
    

    linux复制文件到root文件夹下

    比如在桌面建立一个“1”文件夹,后面/root前面有个空格

     cp -r /home/maohuifei/Desktop/1/client.c /root
    

    在这里插入图片描述

    展开全文
  • 1、安装expect #expect su实现输入su命令... yum install expect -y #CentOS #sudo apt-get install expect #Ubuntu 2、编写expect脚本: vim test1.sh ...spawn su root ...send "cd /root/\r" #进入脚本目录 send "...

    1、安装expect
    #expect su实现输入su命令之后自动填写密码的功能

    yum install expect -y            #CentOS
    #sudo apt-get install expect    #Ubuntu

    2、编写expect脚本:
    vim test1.sh

    #!/usr/bin/expect
    spawn su root
    expect "Password:"
    send "123456\r"
    send "cd /root/\r"    #进入脚本目录
    send "./test.sh\r"            #执行脚本    
     
    expect eof
    exit

    chmod +x test1.sh
    执行:./test1.sh

    注意:这里执行expect程序时不能按照习惯来用sh ***.sh,会提示找不到命令,因为expect用的不是bash所以会报错。执行的时候直接./test1.sh即可。

    展开全文
  • Linux服务器中,非root用户所在路径,一般以./home/username开始。我们假定该用户名为user,且将htop安装在/home/user/htop目录。 2 安装 重点在于 “--prefix=/home/user/htop”,将安装路径修改至该用户的...
  • 在Windows喜欢上了用Chrome,不过换到Linux后因为是用root登录的,发现运行不了Chrome——“不能以根用户身份运行Google Chrome浏览器”。照网上找的方法——“在启动命令中加入–user-data-dir参数”(方法百度OR...
  • 在Centos上有个账户A(非root),有sudo权限(权限比较大),想要用 cd 命令切换到 B账号的 /home/B 的目录,结果没作用 [liuzz ~]$ sudo cd /home/xiejl/ [liuzz ~]$ sudo cd 无法使用是因为 cd 是 bash 的...
  • 1.安装python (python地址:https://www.python.org/ftp/python/) 以3.7为例,Python-3.7.2.tgz wgethttps://... tar -xzfPython-3.7.2.tgz cdPython-3.7.2 mkdir -p a...
  • linux默认情况安装有CUDA,我的是10.2,但是我要用的项目需要用CUDA9.0,所以我就在不卸载原有CUDA情况安装了CUDA9.0 1、到CUDA官网下载对应版本的CUDA,因为linux已经有默认版本的CUDA。这里选择runfile(local)...
  • cd / find -name ‘my.cnf’ vi /etc/my.cnf [mysqld] skip-grant-tables 免密登录 esc:wq! systemctl restart mysql #免密登录 mysql -u root #修改密码 update user sert password=password(‘yaochengyao1997’) ...
  • 虚拟机下Linux系统设置root用户登录

    千次阅读 2019-09-15 15:37:45
    本篇是介绍在虚拟机ubuntu系统中设置root的方法 打开终端,键入sudo passwd -u root回车后要求输入当前密码,完成后回车 为root账户设置密码:sudo passwd root回车后连续输入两次新设置的密码...(1)cd /usr/shar...
  • linux下mysql本机无法登录 本机环境下 1、干掉正在运行的数据库: cd /user/init.d/ ./mysql stop 2、启动mysql服务器(–skip-grant-tables忽略用户表) mysqld_safe --user=mysql --skip-grant-tables --skip-...
  • 一、在Linux上安装jdk登陆linux:su root 获取root用户权限,当前工作目录不变(需要root密码)或sudo -i 不需要root密码直接切换成root(需要当前用户密码)在user目录建立java安装目录:cd /usrmkdir java将jdk-8u60...
  • Linux下使用非Root用户安装Mysql 操作环境: CentOS Linux release 7.2.1511 (Core) 用户:/home/gll 安装包: mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz 操作过程: tar xvf mysql-5.7.19-linux-glibc2.12-x86...
  • linux下创建非root账号

    2018-08-29 21:57:00
    创建非root账号的原因:可以支持远程调试,此外,由于root拥有最高权限,会导致其他账号没有权限。 1、在root账号的tomcat目录 adduser新用户名 passwd新用户名 ...3、切换到新用户名目录 ...cd ~ 可以用...
  • linux环境root用户安装cmake

    千次阅读 2019-06-11 15:57:21
    linux环境root用户如何安装各种软件呢?以cmake为例。 1. 官网https://cmake.org/download/下载源文件:注意要下载的是source文件 2. 解压 $ tar -zvxf cmake-3.14.5.tar.gz $ cd cmake-3.14.5 $ ./bootstrap $...
  • 而有些情况vCenter已不可用,这种方法就无法使用了。因此只能能通过另外两种方法1、安装光盘来重设密码(官方认可的方法)2、利用Linux Live CD来重设密码。 第一种这里不再讲述。这里着重讨论第二种方法。原理:...
  • 项目程序需要用到GLIBC2.17,如非必要不要轻易升级glibc库,这是linux系统相当重要的库,牵连太多。 下载glibc源码包 具体下载有断网跟联网方式,下载后进行解压 tar –zxvf glibc-2.17.tar.gz 生成Makefile 编译、...
  • linux环境root用户如何安装各种软件呢?以cmake为例。 1. 官网https://cmake.org/download/下载源文件:注意要下载的是source文件 2. 解压 tar -zvxf cmake-3.14.5.tar.gz $ cd cmake-3.14.5 $ ./bootstrap...
  • Linux下给某个用户加入root权限

    千次阅读 2018-09-06 10:09:59
    Linux给某个普通用户加入root权限,可以在普通用户 sudo 命令 执行root用户才能执行的命令 例:普通用户:hadoop 1、先切换到root用户 su root  [hadoop@localhost ~]$ su root Password:  [root@...
  • 1.找到自己需要的anaconda版本并下载下来(可以用迅雷下载~速度还快点~),上传到服务器自己目录; 下载地址:https://repo.anaconda.com/archive/ ... 2.cd到anaconda安装包目录,安装anaconda: bash Ana...
  • linux下使用非root账号安装zabbix-client使用非root账号rusky登录:[rusky@testServer]#tar zxvf zabbix-2.4.5.tar.gz #cd zabbix-2.4.5 编译安装:# ./configure --prefix=/home/rusky/zabbix --enable-agent ...
  • linux系统允许root用户远程ssh登录

    千次阅读 2020-06-09 16:52:48
    一、问题简述 今天使用SecureCRT软件远程登录linux服务器时,发现个问题。当我使用普通用户ssh登录远程linux主机之后,然后通过su - root登录到root... 切换到root用户 sudo su cd /etc/ssh vi sshd_config #3.
  • 文章目录客户端下载安装步骤解压验证 客户端下载 下载对应版本得客户端,我这里用得是V11.5.5的,个人觉得实际上客户端是哪个版本都无所谓 ...[gapsv4@68d38811132b ~]$ cd client/ [gapsv4@68d38811132b cli
  • 原因是Linux下系统系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,就会报找不到命令错误。 解决方法:找到mysql的安装包,进入cd /opt/mysql/bin中,找到mysql,使用命令mv mysql /usr/l...
  • 如果找不到资源或者下载速度慢,这里我上传了linux无网络无root环境安装.rar的打包文件,可以直接下载安装。https://download.csdn.net/download/zgjsxzlx/14933045 1. 安装pcre 将压缩包内的pcre-8.00.tar.gz上传到...
  • 1 问题 安装软件的时候难免是用root权限去执行的一些操作...cd /home (2)查看目录的权限 ls -l (3)修改安装目录的权限.//修改目录的所有者为当前用户 sudo chown -R mgege007 Polyspace (4)此时便可以普通的
  • 安装JDK 创建项目用户组zky10 groupadd zky10 创建用户zz并且移入用户组zky10 ...** 开始安装 登录Linux,切换到项目用户zz如果要装在root用户则无需切换** su - zz 进入文件夹 mkdir softwere cd sof...
  • 切换到src目录(cd /usr/local/src) 传输MySQL免编译包 解压包 (tar -zxvf 包名) 将文件移动到mysql目录 建立用户 建立/data/mysql目录并更改权限 安装perl环境 (yum -y install perl-Module-Install) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,554
精华内容 2,621
关键字:

linux下cdroot

linux 订阅