sh Linux Mint 19

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh Linux Mint 19相关的知识,希望对你有一定的参考价值。

# instalando pacotes iniciais
sudo apt update && sudo apt dist-upgrade && sudo timedatectl set-timezone America/Sao_Paulo && sudo apt install apache2 && sudo a2enmod rewrite && sudo systemctl restart apache2 && sudo apt install redis snapd composer git
# adicionando repositorio ONDREJ
sudo add-apt-repository ppa:ondrej/php && sudo apt update && sudo apt dist-upgrade 

# snaps
sudo snap install phpstorm --classic && sudo snap install postman && sudo snap install atom --classic && sudo snap install cacher && sudo snap install slack --classic && sudo snap install skype --classic && sudo snap install vlc && sudo snap install google-cloud-sdk --classic && sudo snap install opera

# thema papirus
https://github.com/PapirusDevelopmentTeam/papirus-icon-theme

sudo apt install php7.0 php7.0-phalcon php7.0-xml php7.0-redis php7.0-json php7.0-mysql php7.0-gd php7.0-curl npm php7.0-xdebug php7.0-soap
$ locate xdebug.so
$ sudo phpenmod xdebug

# Instalando o redis php via pecl
pecl install redis-4.3.0

# Configurando o git
git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"

# ativando o modrewrite
sudo xed /etc/apache2/apache2.conf

# instalando pacote para gerenciar nome de usuario que acessa o apache
sudo systemctl restart apache2 && sudo apt install libapache2-mpm-itk && sudo a2enmod mpm_itk && sudo systemctl restart apache2

# resolvendo erro de header
cd /etc/apache2/mods-available && sudo a2enmod headers && sudo systemctl restart apache2

########################### XDEBUG
[Xdebug]
zend_extension="/usr/lib/php/20170718/xdebug.so"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
xdebug.max_nesting_level = 512
xdebug.file_link_format = phpstorm://open?%f:%l
;xdebug.profiler_enable = 1;
xdebug.profiler_enable_trigger = 1;
xdebug.profiler_output_dir = "/media/dados/web/xdebug_profiler"
 
# Habilitando a reescrita de urls
sudo a2enmod rewrite
sudo gedit /etc/apache2/apache2.conf
 
## //  Alterando de : ( AllowOverride None ) Para: 
AllowOverride All
 
# Alterar o ServerName para localhost
sudo gedit /etc/apache2/sites-enabled/000-default.conf
ServerName localhost
 
# Alterar o hostname ( 127.0.0.1 localhost )
sudo gedit /etc/hostname
 
# Criar o arquivo
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
sudo service apache2 reload
 
# Alterando o usuario de acesso, o www-data para usuario_que_quiser,
sudo gedit /etc/apache2/envvars
 
# Alterar:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data 
#
# Para:
#export APACHE_RUN_USER=www-data
export APACHE_RUN_USER=cody
#export APACHE_RUN_GROUP=www-data
export APACHE_RUN_GROUP=cody 

# instalando o mysql
sudo apt-get install mysql-server

# reset a senha root
https://linuxconfig.org/how-to-reset-root-mysql-password-on-ubuntu-18-04-bionic-beaver-linux

# Acesso negado para o usuario root
Caso o acesso ao usuario root esteja com acesso negado, rodar estes comandos

$ sudo mysql -u root -p
$ ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';
$  sudo service mysql stop
$  sudo service mysql start

##==============================================








# Outras ferramentas
npm install -g bower

# Ativando o php 7.0 e desativando o 7.2
sudo a2dismod php7.3 && sudo a2enmod php7.0 && sudo service apache2 restart && sudo update-alternatives --set php /usr/bin/php7.0

# composer
sudo apt-get install composer curl php-cli php-mbstring git unzip

#Xdebug
https://gist.github.com/fernandopetry/a1ff21e5beb941f12ad79ee75e37398e

#SSL
https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-apache-in-ubuntu-16-04

# Personalizando o terminal
\h = host
\u = usuario
\w = pasta atual
xed ~.bashrc
export PS1="\[\033[36m\]\u\[\033[m\]@ \[\033[33;1m\]\w\[\033[m\] \[\033[0;32m\]\$(git branch 2>/dev/null | grep '^*' | colrm 1 2) \n\[\033[36m\]└─ \$ ▶ \[\033[m\]"

以上是关于sh Linux Mint 19的主要内容,如果未能解决你的问题,请参考以下文章

sh 安装docker Linux Mint 18.2

sh 在Linux Mint上安装Docker

sh 在Linux Mint上安装Docker

sh 在Linux Mint 17上安装Docker

sh 在Linux Mint 17上安装Docker

sh 在Linux Mint 17上安装Docker